コード例 #1
0
ファイル: ControllerActivatorTest.cs プロジェクト: evkap/DVS
		public void Create_should_return_controller()
		{
			//arrange
			var controllerModule = new ControllerModule { TestController = new TestController() };
			var kernel = new StandardKernel(controllerModule);
			var target = new ControllerActivator(kernel);
			//act
			var actual = target.Create(Substitute.For<RequestContext>(), typeof(TestController));
			//assert
			Assert.AreSame(controllerModule.TestController, actual);
		}
コード例 #2
0
ファイル: ControllerFactoryTest.cs プロジェクト: evkap/DVS
		public void GetControllerInstance_should_return_null_from_null_type()
		{
			//arrange
			var controllerModule = new ControllerModule { TestController = new TestController() };
			var kernel = new StandardKernel(controllerModule);
			var target = new ControllerFactoryStub(kernel);
			target.TypeMapping = Tuple.Create<string, Type>("Test", null);
			//act
			var actual = target.CreateController(Substitute.For<RequestContext>(), "Test");
			//assert
			Assert.IsNull(actual);
		}
コード例 #3
0
ファイル: ControllerFactoryTest.cs プロジェクト: evkap/DVS
		public void GetContollerInstance_should_initialize_CommitProviderInstance()
		{
			//arrange
			var controllerModule = new ControllerModule { TestBaseController = new TestBaseController(), CommitProvider = Substitute.For<ICommitProvider>() };
			var kernel = new StandardKernel(controllerModule);
			var target = new ControllerFactoryStub(kernel);
			target.TypeMapping = Tuple.Create<string, Type>("Test", typeof(TestBaseController));
			//act
			var actual = target.CreateController(Substitute.For<RequestContext>(), "Test");
			//assert
			Assert.AreSame(controllerModule.CommitProvider, (actual as TestBaseController).CommitProviderInstance);
		}
コード例 #4
0
ファイル: ControllerFactoryTest.cs プロジェクト: evkap/DVS
		public void GetControllerInstance_should_return_instance_from_ResolutionRoot()
		{
			//arrange
			var controllerModule = new ControllerModule { TestController = new TestController() };
			var kernel = new StandardKernel(controllerModule);
			var target = new ControllerFactoryStub(kernel);
			target.TypeMapping = Tuple.Create<string, Type>("Test", typeof(TestController));
			//act
			var actual = target.CreateController(Substitute.For<RequestContext>(), "Test");
			//assert
			Assert.AreSame(controllerModule.TestController, actual);
		}