Example #1
0
        public void GetConsumerMethods_ReturnsOne_WhenAnnotationExists()
        {
            var assembly = CreateAssemblyWithSomeClassWithAnnotatedSomeMethod();

            var provider = new ConsumerMethodProvider(new[] { assembly });

            var methods = provider.GetConsumerMethods();

            methods.Should().ContainSingle();
        }
Example #2
0
        public void GetConsumerMethods_ContainsAnnotatedMethods()
        {
            var assembly = CreateAssemblyWithSomeClassWithAnnotatedSomeMethod();

            var provider = new ConsumerMethodProvider(new[] { assembly });

            var methods = provider.GetConsumerMethods();

            methods.Single(m => m.Key == "topic-name").Should().Contain(m => m.Method.Name == "SomeMethod");
        }
Example #3
0
        public void GetConsumerMethods_ReturnsEmpty_WhenNoAnnotatedMethods()
        {
            var assembly = CreateAssemblyWithSomeClassWithSomeMethod();

            var provider = new ConsumerMethodProvider(new[] { assembly });

            var methods = provider.GetConsumerMethods();

            methods.Should().BeEmpty();
        }