public void Should_support_jsonld() { // given var entitySerializer = A.Fake <IEntitySerializer>(); var deserializer = new JsonldBodyDeserializer(entitySerializer); // then deserializer.CanDeserialize(RdfSerialization.JsonLd.MediaType, new BindingContext()) .Should().BeTrue(); }
public void Deserialize_should_deserialize_JSONLD_proper_type_using_entity_serializer() { // given var entitySerializer = A.Fake <IEntitySerializer>(); var binder = new JsonldBodyDeserializer(entitySerializer); var bindingContext = new BindingContext { DestinationType = typeof(TestModel) }; var body = new MemoryStream(Encoding.UTF8.GetBytes("{}")); // when binder.Deserialize(RdfSerialization.JsonLd.MediaType, body, bindingContext); // then A.CallTo(() => entitySerializer.Deserialize <TestModel>(A <JToken> ._)).MustHaveHappened(); }