public void CanSetConnectionFactory() { var connectionFactory = A.Fake <IAmqpConnectionFactory>(); var sut = new AmqpPublishingBuilder(); sut.WithConnectionFactory(connectionFactory); sut.ConnectionFactory.Should().Be(connectionFactory, because: "Connection factory should be set."); }
public void CanBuildWithoutPublishers() { var registry = A.Fake <IPublisherRegistry>(); var sut = new AmqpPublishingBuilder(); IPublishingTag publishingTag = sut.Build(registry); A.CallTo(() => registry.RegisterPublisher <int>(A <IPublisher> .Ignored)).MustNotHaveHappened(); }
public void CanSetDeserializer() { var serializer = A.Fake <IAmqpSerializer>(); var sut = new AmqpPublishingBuilder(); sut.WithDeserializer("contentType", serializer); sut.Serializers.Should().HaveCount(2, because: "one more serializer should be added to the collection"); }
public void CanBuildWithPublishers() { var registry = A.Fake <IPublisherRegistry>(); var sut = new AmqpPublishingBuilder(); sut.ReactOn <string>("test1"); sut.ReactOn <string>("test2"); IPublishingTag publishingTag = sut.Build(registry); A.CallTo(() => registry.RegisterPublisher <string>(A <IPublisher> .Ignored)).MustHaveHappenedTwiceExactly(); }