SlinqyQueueTests()
        {
            this.fakeReceiveShard   = A.Fake<SlinqyQueueShard>();
            this.fakeSendShard      = A.Fake<SlinqyQueueShard>();

            A.CallTo(() => this.fakeReceiveShard.PhysicalQueue.IsSendEnabled).Returns(false);
            A.CallTo(() => this.fakeSendShard.PhysicalQueue.IsSendEnabled).Returns(true);

            var shards = new List<SlinqyQueueShard> {
                this.fakeReceiveShard,
                this.fakeSendShard
            };

            A.CallTo(() => this.fakeQueueShardMonitor.Shards).Returns(shards);
            A.CallTo(() => this.fakeQueueShardMonitor.SendShard).Returns(this.fakeSendShard);
            A.CallTo(() => this.fakeQueueShardMonitor.ReceiveShard).Returns(this.fakeReceiveShard);

            this.slinqyQueue = new SlinqyQueue(
                this.fakeQueueShardMonitor
            );
        }
示例#2
0
        SlinqyQueueTests()
        {
            this.fakeReceiveShard = A.Fake <SlinqyQueueShard>();
            this.fakeSendShard    = A.Fake <SlinqyQueueShard>();

            A.CallTo(() => this.fakeReceiveShard.PhysicalQueue.IsSendEnabled).Returns(false);
            A.CallTo(() => this.fakeSendShard.PhysicalQueue.IsSendEnabled).Returns(true);

            var shards = new List <SlinqyQueueShard> {
                this.fakeReceiveShard,
                this.fakeSendShard
            };

            A.CallTo(() => this.fakeQueueShardMonitor.Shards).Returns(shards);
            A.CallTo(() => this.fakeQueueShardMonitor.SendShard).Returns(this.fakeSendShard);
            A.CallTo(() => this.fakeQueueShardMonitor.ReceiveShard).Returns(this.fakeReceiveShard);

            this.slinqyQueue = new SlinqyQueue(
                this.fakeQueueShardMonitor
                );
        }