public void WhenConvertingToContentPassingASerializerThenTheSerializerIsInvoked()
 {
     var surrogate = new FakeDataContractSurrogate();
     var serializer = GetSerializerUsingSurrogate(surrogate);
     var customer = new Customer {CustomerID = 1};
     var content = customer.ToContentUsingDataContractSerializer(serializer);
 }
 public void WhenConvertingToContentThenXmlStreamHasCorrectData()
 {
     var customer = new Customer { CustomerID = 1 };
     var content = customer.ToContentUsingDataContractSerializer();
     var reader = new StreamReader(content.ContentReadStream);
     var xml = reader.ReadToEnd();
     Assert.IsTrue(xml.Contains("<CustomerID>1</CustomerID>"));
 }
 public void WhenConvertingToContentThenXmlStreamHasCorrectData()
 {
     var customer = new Customer { CustomerID = 1 };
     var content = customer.ToContentUsingDataContractJsonSerializer();
     var reader = new StreamReader(content.ContentReadStream);
     var json = reader.ReadToEnd();
     Assert.IsTrue(json.Contains(CustomerJson));
 }
 public void WhenConvertingToContentThenContentIsReturned()
 {
     var customer = new Customer {CustomerID = 1};
     var content = customer.ToContentUsingDataContractSerializer();
     Assert.IsNotNull(content);
 }
 public void WhenConvertingToContentPassingASerializerThenTheSerializerIsInvoked()
 {
     var serializer = new MockXmlSerializer(typeof(Customer));
     var customer = new Customer { CustomerID = 1 };
     var content = customer.ToContentUsingXmlSerializer(serializer);
 }