public void GivenPropertyInfo_ValidatePageTypePropertyAttribute_ValidatesPageTypeAttributeTabProperty() { PropertyInfo propertyInfo = typeof(TestPageType).GetProperty("StringTestProperty"); PageTypePropertyAttribute attribute = propertyInfo.GetCustomAttributes <PageTypePropertyAttribute>().First(); MockRepository fakes = new MockRepository(); PageTypeDefinitionPropertiesValidator propertiesValidator = fakes.PartialMock <PageTypeDefinitionPropertiesValidator>((PageDefinitionTypeMapper)null); propertiesValidator.Stub(validator => validator.ValidatePageTypeAttributeTabProperty(Arg <PropertyInfo> .Is.NotNull, Arg <PageTypePropertyAttribute> .Is.NotNull)); propertiesValidator.Replay(); propertiesValidator.ValidatePageTypePropertyAttribute(propertyInfo); propertiesValidator.AssertWasCalled(validator => validator.ValidatePageTypeAttributeTabProperty(propertyInfo, attribute)); }