private static ISqsQueue TestQueue(Func <IEnumerable <ReceiveMessageResponse> > getMessages) { var fakeSqs = new FakeAmazonSqs(getMessages); var fakeQueue = new FakeSqsQueue("test-queue", fakeSqs); return(fakeQueue); }
private static ISqsQueue TestQueue(Action spy = null) { ReceiveMessageResponse GetMessages() { spy?.Invoke(); throw new InvalidOperationException(); } var sqs = new FakeAmazonSqs(() => GetMessages().Infinite()); var queue = new FakeSqsQueue("test-queue", sqs); return(queue); }
protected override void Given() { base.Given(); _client1 = CreateSubstituteClient(); _client2 = CreateSubstituteClient(); _queue1 = Substitute.For <ISqsQueue>(); _queue1.QueueName.Returns("queue1"); _queue1.Uri.Returns(new Uri("http://test.com")); _queue1.Client.Returns(_client1); _queue2 = Substitute.For <ISqsQueue>(); _queue2.QueueName.Returns("queue2"); _queue2.Uri.Returns(new Uri("http://test.com")); _queue2.Client.Returns(_client2); }