Exemplo n.º 1
0
        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);
        }