public void EventHandlerResolverTest() { //ARRANGE var dependencyResolver = new DependencyResolverMock(); var handlerFactorySettings = new HandlerFactorySettingsMock(); var handlerResolver = new HandlerResolver(dependencyResolver, handlerFactorySettings); dependencyResolver.RegisterFactory <Action>(t => () => { }, Lifetime.Singleton); //ACT var handler = handlerResolver.ResolveAllHandlersFor(typeof(TestEvent)); //ASSERT Assert.IsInstanceOf <TestEventHandler>(handler.Single()); }
public void CommandHandlerResolverTest_resolve_by_assembly_scanning_no_limit() { //ARRANGE var dependencyResolver = new DependencyResolverMock(); var handlerFactorySettings = new HandlerFactorySettingsMock(); var handlerResolver = new HandlerResolver(dependencyResolver, handlerFactorySettings); dependencyResolver.RegisterFactory <Action>(t => () => { }, Lifetime.Singleton); //ACT var handler = handlerResolver.ResolveAllHandlersFor(typeof(TestCommand)); //ASSERT Assert.IsInstanceOf <TestCommandHandler>(handler.Single()); }