示例#1
0
        public void Can_store_multiple_requests_with_SendAllOneWay()
        {
            using (var redis = appHost.Resolve <IRedisClientsManager>().GetClient())
            {
                redis.FlushAll();

                var client   = new JsonServiceClient(Config.AbsoluteBaseUri);
                var requests = new[]
                {
                    new Request {
                        Id = 1, Name = "Foo"
                    },
                    new Request {
                        Id = 2, Name = "Bar"
                    },
                    new Request {
                        Id = 3, Name = "Baz"
                    },
                };

                client.SendAllOneWay(requests);

                var savedRequests = redis.As <Request>().GetAll();

                Assert.That(savedRequests.Map(x => x.Name), Is.EquivalentTo(new[] {
                    "Foo", "Bar", "Baz"
                }));
            }
        }
示例#2
0
        public void Can_send_multi_oneway_HelloAllCustom_requests()
        {
            var client = new JsonServiceClient(Config.AbsoluteBaseUri);

            var requests = new[]
            {
                new HelloAllCustom {
                    Name = "Foo"
                },
                new HelloAllCustom {
                    Name = "Bar"
                },
                new HelloAllCustom {
                    Name = "Baz"
                },
            };

            client.SendAllOneWay(requests);
        }