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()); }