Пример #1
0
        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);
        }
Пример #2
0
        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();
 }