@lemonstand.org/unit-test-ts-ioc-container
TypeScript icon, indicating that this package has built-in type declarations

4.0.10 • Public • Published

npm bundle size

UnitTest TS IoContainer

Advantages

  • simple (it's just decorator for IServiceLocator from ts-ioc-container)
  • clean API
  • flexible (you can use any mocking engine just need to implement IMockAdapter)
  • auto-mocking
  • provides MoqAdapter to support moq.ts
import {Mock} from 'moq.ts';
import {ServiceLocatorFactory} from 'ts-ioc-container';
import {UnitTestServiceLocatorFactory, MoqAdapter, MoqAdapter} from 'unit-test-ts-ioc-container';

const container = new ServiceLocatorFactory().createIoCLocator();
const mockFactory = () => new MoqAdapter(new Mock());
const unitTestContainer = new UnitTestServiceLocatorFactory(mockFactory).create(container);

const stickerMock = unitTestContainer.resolveMock('ISticker');
stickerMock.setup(i => i.title).return('Sticker title');

Package Sidebar

Install

npm i @lemonstand.org/unit-test-ts-ioc-container

Weekly Downloads

0

Version

4.0.10

License

ISC

Unpacked Size

16.3 kB

Total Files

38

Last publish

Collaborators

  • sashamat
  • jonasbraga-ggs
  • abuhler_ggs
  • keep_it_simple
  • andreaspizsa
  • ggs-skunkbot
  • chadestioco