public Type CorrectlyDiscoverOutcomingDataType(string methodName) { var subscriber = new ExampleSubscriberWithOutcomingRoutes(); return(ClassAnalyzer .AnalyzeClass(subscriber) .First(x => x.Outcoming.Name == methodName) .Outcoming .DataType); }
public void DiscoverOnlyMethodsWithRouteResponseAttribute() { var subscriber = new ExampleSubscriberWithOutcomingRoutes(); var outcomingRouteNames = ClassAnalyzer .AnalyzeClass(subscriber) .Select(x => x.Outcoming.Name) .ToList(); var expected = new[] { "ResponseEvent", "ResponseRaw", "ResponseText", "ResponseObject" }; Assert.AreEqual(expected, outcomingRouteNames); }