コード例 #1
0
		public void PerformRegistrations_SingleMappingSupplied_CallsRegistrationNameFactory()
		{
			var mapping = new TypeMapping(typeof(String), typeof(Boolean));

			// Act
			handler.PerformRegistrations(target.Object, new[] { mapping });

			// Assert
			registrationNameFactory.Verify(r => r.GetRegistrationName(mapping));
		}
コード例 #2
0
		public void PerformRegistrations_SingleMappingSupplied_CallsInjectionMemberFactory()
		{
			var mapping = new TypeMapping(typeof(String), typeof(Boolean));

			// Act
			handler.PerformRegistrations(target.Object, new[] { mapping });

			// Assert
			injectionMemberFactory.Verify(m => m.CreateInjectionMembers(mapping));
		}
コード例 #3
0
		public void PerformRegistrations_SingleMappingSupplied_CallsLifetimeManagerFactory()
		{
			var mapping = new TypeMapping(typeof(String), typeof(Boolean));

			// Act
			handler.PerformRegistrations(target.Object, new[] { mapping });

			// Assert
			configLifetimeManagerFactory.Verify(c => c.CreateLifetimeManager(mapping));
		}
コード例 #4
0
		public void PerformRegistrations_SingleMappingSupplied_CallsValidator()
		{
			var mapping = new TypeMapping(typeof(String), typeof(Boolean));

			// Act
			handler.PerformRegistrations(target.Object, new [] { mapping });

			// Assert
			typeMappingValidator.Verify(v => v.ValidateTypeMapping(mapping));
		}