public void ScanMyAssemblyFor_WithGenericParameterOfIFoo_ResolvesAll() { var extendedRegistry = new ExtendedRegistryTest(); extendedRegistry.ScanMyAssemblyFor<IFoo>(); var container = InstallInContainer(extendedRegistry); VerifyAll(container); }
public void ScanMyAssemblyFor_WithTypeOfIFoo_ResolvesAll() { var extendedRegistry = new ExtendedRegistryTest(); extendedRegistry.ScanMyAssemblyFor(typeof(IFoo)); var container = InstallInContainer(extendedRegistry); VerifyAll(container); }
public void ScanAssemblyContaining_RegisterWithFirstInterface_ResolvesFoo() { var extendedRegistry = new ExtendedRegistryTest(); extendedRegistry.ScanAssemblyContaining<ExtendedRegistryBaseTests>(Conventions.FirstInterfaceIsIName); var container = InstallInContainer(extendedRegistry); var foos = container.ResolveAll<IFoo>(); Expect(foos, Has.Some.TypeOf<Foo>()); Expect(foos, Has.No.TypeOf<FooBar>()); }