public void Should_be_able_to_create_new_routes() { var route = new MessageRoute(new Uri("route://")); var routes = new MessageRouteCollection(); route.AddSpecification(new RegexMessageRouteSpecification("simple")); routes.Add(route); Assert.AreSame(route.Uri, routes.FindAll(new SimpleCommand().GetType().FullName)[0].Uri); }
public void Should_be_able_to_create_new_routes() { var queue = new MemoryQueue(new Uri("memory://.")); var route = new MessageRoute(queue); var routes = new MessageRouteCollection(); route.AddSpecification(new RegexMessageRouteSpecification("simple")); routes.Add(route); Assert.AreSame(queue, routes.FindAll(new SimpleCommand())[0].Queue); }
public void Should_be_able_to_create_new_routes() { var queue = new Mock <IQueue>(); var route = new MessageRoute(queue.Object); var routes = new MessageRouteCollection(); queue.Setup(m => m.Uri).Returns(new Uri("uri://somewhere")); route.AddSpecification(new RegexMessageRouteSpecification("simple")); routes.Add(route); Assert.AreSame(queue.Object, routes.FindAll(new SimpleCommand().GetType().FullName)[0].Queue); }
public void Should_be_able_to_create_new_routes() { var queue = new Mock<IQueue>(); var route = new MessageRoute(queue.Object); var routes = new MessageRouteCollection(); queue.Setup(m => m.Uri).Returns(new Uri("uri://somewhere")); route.AddSpecification(new RegexMessageRouteSpecification("simple")); routes.Add(route); Assert.AreSame(queue.Object, routes.FindAll(new SimpleCommand().GetType().FullName)[0].Queue); }
public MessageForwardingConfiguration() { MessageRoutes = new MessageRouteCollection(); }