Exemple #1
0
        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.");
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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");
        }
Exemple #4
0
        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();
        }