public void NonSelfScanningContainerAdapters() { ContainerAdapterAccessor.Clear(); IContainerManager containerManager = new ContainerManager(); Assert.IsNull(containerManager.Resolve <IDependantClass>()); }
public void GetAssemblyScannedAdapter() { IContainerAdapterAccessor adapterAccessor = new ContainerAdapterAccessor(true); IContainerAdapter adapter = adapterAccessor.GetAdapter(TestConstants.AutofacContainerName); Assert.IsNotNull(adapter); }
public void SelfScanningContainerAdapters() { ContainerAdapterAccessor.Clear(); IContainerManager containerManager = new ContainerManager(TestConstants.AutofacContainerName); Assert.IsNotNull(containerManager.Resolve <IDependantClass>()); }
public void PreRegisteredContainerAdapter() { ContainerAdapterAccessor.Clear(); var adapter = new AutofacContainerAdapter(); adapter.Register <IDependantClass, DependantClass2>(); IContainerManager containerManager = new ContainerManager(adapter); Assert.IsNotNull(containerManager.Resolve <IDependantClass>()); var containerManager2 = new ContainerManager(); Assert.IsNotNull(containerManager2.Resolve <IDependantClass>()); }
public void AddAdapterToFactory() { IContainerAdapterAccessor adapterAccessor = new ContainerAdapterAccessor(); string newAdapterKey = Guid.NewGuid().ToString(); IContainerAdapter adapter = adapterAccessor.GetAdapter(newAdapterKey); Assert.IsNull(adapter); IWindsorContainer container = new WindsorContainer(); IContainerAdapter addedAdapter = new WindsorContainerAdapter(container); adapterAccessor.AddAdapter(newAdapterKey, addedAdapter); IContainerAdapterAccessor newAdapterAccessor = new ContainerAdapterAccessor(); IContainerAdapter newAdapter = newAdapterAccessor.GetAdapter(newAdapterKey); Assert.IsNotNull(newAdapter); Assert.AreEqual(addedAdapter, newAdapter); }
public void AddAdapterToFactory() { IContainerAdapterAccessor adapterAccessor = new ContainerAdapterAccessor(); string newAdapterKey = Guid.NewGuid().ToString(); IContainerAdapter adapter = adapterAccessor.GetAdapter(newAdapterKey); Assert.IsNull(adapter); IWindsorContainer container = new WindsorContainer(); IContainerAdapter addedAdapter = new WindsorContainerAdapter(container); adapterAccessor.AddAdapter(newAdapterKey, addedAdapter); IContainerAdapterAccessor newAdapterAccessor = new ContainerAdapterAccessor(); IContainerAdapter newAdapter = newAdapterAccessor.GetAdapter(newAdapterKey); Assert.IsNotNull(newAdapter); Assert.AreEqual(addedAdapter, newAdapter); }
public void GetAssemblyScannedAdapter() { IContainerAdapterAccessor adapterAccessor = new ContainerAdapterAccessor(true); IContainerAdapter adapter = adapterAccessor.GetAdapter(TestConstants.AutofacContainerName); Assert.IsNotNull(adapter); }