public void Passes_the_service_locator_from_rotorcontext_to_the_TurbineDependencyResolver() { var expected = new DependencyResolverMockServiceLocator(); expected.ReturnAResolutionErrorWhenResolving(); var blade = new DependencyResolverBlade(); var fakeRotorContext = CreateRotorContextWithThisServiceLocator(expected); blade.Spin(fakeRotorContext); Assert.AreSame(expected, ((TurbineDependencyResolver)DependencyResolver.Current).ServiceLocator); }
Sets_the_dependency_resolver_to_an_instance_of_TurbineDependencyResolver_when_no_IDependencyResolver_is_registered () { var blade = new DependencyResolverBlade(); var serviceLocator = new DependencyResolverMockServiceLocator(); serviceLocator.ReturnAResolutionErrorWhenResolving(); var fakeRotorContext = CreateRotorContextWithThisServiceLocator(serviceLocator); blade.Spin(fakeRotorContext); Assert.IsInstanceOfType(typeof(TurbineDependencyResolver), DependencyResolver.Current); }