public void For_ParamOfTypes_AddsRegistration() { var registry = new RegistryTest(); registry.For(typeof (IFoo)).ImplementedBy<Foo>(); var container = InstallInContainer(registry); Verify<IFoo, Foo>(container); }
public void For_GenericEntry_AddsRegistration() { var registry = new RegistryTest(); registry.For<IFoo>().ImplementedBy<Foo>(); var container = InstallInContainer(registry); Verify<IFoo, Foo>(container); }
public void For_GenericWithTwoForwards_AddsRegistration() { var registry = new RegistryTest(); registry.For<FooBar, Foo, IFoo>().ImplementedBy<FooBar>(); var container = InstallInContainer(registry); Verify<IFoo, FooBar>(container); Verify<Foo, FooBar>(container); Verify<FooBar, FooBar>(container); }