public void ShouldWriteTheAttributes() { var compositeElementMapping = new CompositeElementMapping { Type = typeof(object) }; xmlCompositeElementWriter = new XmlCompositeElementWriter(null); xmlCompositeElementWriter.VerifyXml(compositeElementMapping).HasAttribute("class", typeof(object).AssemblyQualifiedName); }
public void ShouldWriteTheProperties() { var compositeElementMapping = new CompositeElementMapping(); compositeElementMapping.AddProperty(new PropertyMapping()); var propertyDocument = new XmlDocument(); propertyDocument.AppendChild(propertyDocument.CreateElement("property")); var propertyWriter = MockRepository.GenerateMock<IXmlWriter<PropertyMapping>>(); propertyWriter .Expect(x => x.Write(compositeElementMapping.Properties.First())) .Return(propertyDocument); xmlCompositeElementWriter = new XmlCompositeElementWriter(propertyWriter); xmlCompositeElementWriter.VerifyXml(compositeElementMapping) .Element("property").Exists(); }