public void DeserializeJson_WithSetMessageType_TypedSerializerSet() { var builder = new TestConsumerEndpointBuilder(typeof(TestEventOne)); var endpoint = builder.DeserializeJson().Build(); endpoint.Serializer.Should().BeOfType <JsonMessageSerializer <TestEventOne> >(); }
public void DeserializeJson_UseFixedType_SerializerSet() { var builder = new TestConsumerEndpointBuilder(); var endpoint = builder.DeserializeJson(serializer => serializer.UseFixedType <TestEventOne>()).Build(); endpoint.Serializer.Should().BeOfType <JsonMessageSerializer <TestEventOne> >(); }
public void DeserializeJson_Default_SerializerSet() { var builder = new TestConsumerEndpointBuilder(); var endpoint = builder.DeserializeJson().Build(); endpoint.Serializer.Should().BeOfType <JsonMessageSerializer>(); endpoint.Serializer.Should().NotBeSameAs(JsonMessageSerializer.Default); }
public void DeserializeJson_WithOptions_SerializerAndOptionsSet() { var builder = new TestConsumerEndpointBuilder(); var endpoint = builder.DeserializeJson( serializer => serializer.WithOptions( new JsonSerializerOptions { MaxDepth = 42 })).Build(); endpoint.Serializer.Should().BeOfType <JsonMessageSerializer>(); endpoint.Serializer.As <JsonMessageSerializer>().Options.MaxDepth.Should().Be(42); }