public void DeserializeJsonUsingNewtonsoft_WithSetMessageType_TypedSerializerSet() { var builder = new TestConsumerEndpointBuilder(typeof(TestEventOne)); var endpoint = builder.DeserializeJsonUsingNewtonsoft().Build(); endpoint.Serializer.Should().BeOfType <NewtonsoftJsonMessageSerializer <TestEventOne> >(); }
public void DeserializeJsonUsingNewtonsoft_UseFixedType_SerializerSet() { var builder = new TestConsumerEndpointBuilder(); var endpoint = builder.DeserializeJsonUsingNewtonsoft(serializer => serializer.UseFixedType <TestEventOne>()) .Build(); endpoint.Serializer.Should().BeOfType <NewtonsoftJsonMessageSerializer <TestEventOne> >(); }
public void DeserializeJsonUsingNewtonsoft_Default_SerializerSet() { var builder = new TestConsumerEndpointBuilder(); var endpoint = builder.DeserializeJsonUsingNewtonsoft().Build(); endpoint.Serializer.Should().BeOfType <NewtonsoftJsonMessageSerializer>(); endpoint.Serializer.Should().NotBeSameAs(NewtonsoftJsonMessageSerializer.Default); }
public void DeserializeJsonUsingNewtonsoft_WithEncoding_SerializerAndEncodingSet() { var builder = new TestConsumerEndpointBuilder(); var endpoint = builder.DeserializeJsonUsingNewtonsoft( serializer => serializer.WithEncoding(MessageEncoding.Unicode)).Build(); endpoint.Serializer.Should().BeOfType <NewtonsoftJsonMessageSerializer>(); endpoint.Serializer.As <NewtonsoftJsonMessageSerializer>().Encoding.Should().Be(MessageEncoding.Unicode); }
public void DeserializeJsonUsingNewtonsoft_Configure_SerializerAndOptionsSet() { var builder = new TestConsumerEndpointBuilder(); var endpoint = builder.DeserializeJsonUsingNewtonsoft( serializer => serializer.Configure(settings => { settings.MaxDepth = 42; })).Build(); endpoint.Serializer.Should().BeOfType <NewtonsoftJsonMessageSerializer>(); endpoint.Serializer.As <NewtonsoftJsonMessageSerializer>().Settings.MaxDepth.Should().Be(42); }