예제 #1
0
 [ExpectedException(typeof(NotImplementedException))] //fake is just a stub which throws an exception...hacky but works
 public void WhenConvertingToDataContractAndPassingASerializerThenTheSerializerIsInvoked()
 {
     var surrogate  = new FakeDataContractSurrogate();
     var serializer = GetSerializerUsingSurrogate(surrogate);
     var content    = new StringContent(CustomerJson);
     var customer   = content.ReadAsJsonDataContract <Customer>(serializer);
 }
예제 #2
0
 public void WhenConvertingToContentPassingASerializerThenTheSerializerIsInvoked()
 {
     var surrogate  = new FakeDataContractSurrogate();
     var serializer = GetSerializerUsingSurrogate(surrogate);
     var customer   = new Customer {
         CustomerID = 1
     };
     var content = customer.ToContentUsingDataContractJsonSerializer(serializer);
 }
예제 #3
0
 private DataContractJsonSerializer GetSerializerUsingSurrogate(FakeDataContractSurrogate surrogate)
 {
     return(new DataContractJsonSerializer(typeof(Customer), null, int.MaxValue, false, surrogate, false));
 }