public void ReadJson() { var converterMock = new Mock<ISerializationConverter>(); var adapter = new JsonNetSerializationConverterAdapter(converterMock.Object); Assert.Throws<NotSupportedException>(()=>adapter.ReadJson(null, null, null, null)); }
public void CanConvertWithoutMatch() { var converterMock = new Mock<ISerializationConverter>(); converterMock.Setup(c => c.SupportedTypes).Returns(new[] { typeof(DummyObjectContext), typeof(string) }); var adapter = new JsonNetSerializationConverterAdapter(converterMock.Object); Assert.False(adapter.CanConvert(typeof(int))); }
public void WriteJson() { var converterMock = new Mock<ISerializationConverter>(); var adapter = new JsonNetSerializationConverterAdapter(converterMock.Object); var jsonTextWriter = new JsonTextWriter(new StringWriter(new StringBuilder())); var obj = new {It = "Any"}; var jsonSerializer = JsonSerializer.Create(new JsonSerializerSettings()); adapter.WriteJson(jsonTextWriter, obj, jsonSerializer); converterMock.Verify(c=>c.Convert(obj), Times.Once()); }