public void AddUnity_Should_Register_WebObjectActivator_And_Return_UnityContainer() { var unityContainer = UnityAdapter.AddUnity(); Assert.NotNull(HttpRuntime.WebObjectActivator); Assert.IsType <ContainerServiceProvider>(HttpRuntime.WebObjectActivator); Assert.NotNull(unityContainer); }
public void AddUnity_Should_Chain_Existing_WebObjectActivator() { var existingSP = new Mock <IServiceProvider>(); HttpRuntime.WebObjectActivator = existingSP.Object; var unityContainer = UnityAdapter.AddUnity(); Assert.NotNull(HttpRuntime.WebObjectActivator); Assert.IsType <ContainerServiceProvider>(HttpRuntime.WebObjectActivator); Assert.Same(existingSP.Object, ((ContainerServiceProvider)HttpRuntime.WebObjectActivator).NextServiceProvider); Assert.NotNull(unityContainer); }