public void Unmapping_For_Injection_Results_In_View_Not_Being_Injected()
        {
            viewProcessorMap.Map(typeof(ViewNeedingInjection)).ToInjection();
            viewProcessorMap.Unmap(typeof(ViewNeedingInjection)).FromInjection();
            ViewNeedingInjection viewNeedingInjection = new ViewNeedingInjection();

            viewProcessorMap.Process(viewNeedingInjection);
            Assert.That(viewNeedingInjection.injectedValue, Is.EqualTo(null));
        }
        public void Mapping_For_Injection_Results_In_View_Being_Injected()
        {
            string expectedInjectionValue = "Injected string";

            injector.Map(typeof(string)).ToValue(expectedInjectionValue);

            viewProcessorMap.Map(typeof(ViewNeedingInjection)).ToInjection();
            ViewNeedingInjection viewNeedingInjection = new ViewNeedingInjection();

            viewProcessorMap.Process(viewNeedingInjection);
            Assert.That(viewNeedingInjection.injectedValue, Is.EqualTo(expectedInjectionValue));
        }
		public void Unmapping_For_Injection_Results_In_View_Not_Being_Injected()
		{
			viewProcessorMap.Map(typeof(ViewNeedingInjection)).ToInjection();
			viewProcessorMap.Unmap(typeof(ViewNeedingInjection)).FromInjection();
			ViewNeedingInjection viewNeedingInjection = new ViewNeedingInjection();
			viewProcessorMap.Process(viewNeedingInjection);
			Assert.That(viewNeedingInjection.injectedValue, Is.EqualTo(null));
		}
		public void Mapping_For_Injection_Results_In_View_Being_Injected()
		{
			string expectedInjectionValue = "Injected string";
			injector.Map(typeof(string)).ToValue(expectedInjectionValue);

			viewProcessorMap.Map(typeof(ViewNeedingInjection)).ToInjection();
			ViewNeedingInjection viewNeedingInjection = new ViewNeedingInjection();
			viewProcessorMap.Process(viewNeedingInjection);
			Assert.That(viewNeedingInjection.injectedValue, Is.EqualTo(expectedInjectionValue));
		}