public void GetConsumerMethods_ReturnsOne_WhenAnnotationExists() { var assembly = CreateAssemblyWithSomeClassWithAnnotatedSomeMethod(); var provider = new ConsumerMethodProvider(new[] { assembly }); var methods = provider.GetConsumerMethods(); methods.Should().ContainSingle(); }
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"); }
public void GetConsumerMethods_ReturnsEmpty_WhenNoAnnotatedMethods() { var assembly = CreateAssemblyWithSomeClassWithSomeMethod(); var provider = new ConsumerMethodProvider(new[] { assembly }); var methods = provider.GetConsumerMethods(); methods.Should().BeEmpty(); }