@s-libs/ng-vitest
    Preparing search index...

    Function createMockObject

    • Creates a new object with Vitest mocks for each method in type. Each comes with a MockController you can use for targeted expectations.

      class Greeter {
      greet(name: string): string {
      return `Hello, ${name}!`;
      }
      }

      const mockObject = createMockObject(Greeter);
      mockObject.greet.mockReturnValue('Hello, stub!');
      expect(mockObject.greet('Eric')).toBe('Hello, stub!');
      expectSingleCallAndReset(mockObject.greet, 'Eric');

      Type Parameters

      • T

      Parameters

      • type: Type<T>

      Returns MockObject<T>