public void SerializeAsJson_UseFixedType_SerializerSet() { var builder = new TestProducerEndpointBuilder(); var endpoint = builder.SerializeAsJson(serializer => serializer.UseFixedType <TestEventOne>()).Build(); endpoint.Serializer.Should().BeOfType <JsonMessageSerializer <TestEventOne> >(); }
public void SerializeAsJson_Default_SerializerSet() { var builder = new TestProducerEndpointBuilder(); var endpoint = builder.SerializeAsJson().Build(); endpoint.Serializer.Should().BeOfType <JsonMessageSerializer>(); endpoint.Serializer.Should().NotBeSameAs(JsonMessageSerializer.Default); }
public void SerializeAsJson_WithOptions_SerializerAndOptionsSet() { var builder = new TestProducerEndpointBuilder(); var endpoint = builder.SerializeAsJson( serializer => serializer.WithOptions( new JsonSerializerOptions { MaxDepth = 42 })).Build(); endpoint.Serializer.Should().BeOfType <JsonMessageSerializer>(); endpoint.Serializer.As <JsonMessageSerializer>().Options.MaxDepth.Should().Be(42); }