[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); }
public void WhenConvertingToContentPassingASerializerThenTheSerializerIsInvoked() { var surrogate = new FakeDataContractSurrogate(); var serializer = GetSerializerUsingSurrogate(surrogate); var customer = new Customer { CustomerID = 1 }; var content = customer.ToContentUsingDataContractJsonSerializer(serializer); }
private DataContractJsonSerializer GetSerializerUsingSurrogate(FakeDataContractSurrogate surrogate) { return(new DataContractJsonSerializer(typeof(Customer), null, int.MaxValue, false, surrogate, false)); }