public void When_ReadResponse_Succeeds_Results_Are_Returned() { using (var stream = File.Open(@"Data\\view-response-good.json", FileMode.Open)) { var handler = new CouchbaseViewHandler(null, null, null, null, 1, null); var fakeView = new FakeView(handler, stream); const int expectedRowCountIsTwentyTwo = 22; Assert.AreEqual(expectedRowCountIsTwentyTwo, fakeView.Count()); } }
public void When_View_Returns_ehostunreach_ReadResponse_Throws_ViewNotFoundException() { using (var stream = File.Open(@"Data\\view-response-error-ehostunreach.json", FileMode.Open)) { var handler = new CouchbaseViewHandler(null, null, null, null, 1, null); var fakeView = new FakeView(handler, stream); foreach (var row in fakeView) { Assert.IsNotNull(row); } } }
public void When_View_Returns_case_clause_With_not_found_ReadResponse_Throws_ViewNotFoundException() { using (var stream = File.Open(@"Data\\view-response-error-case_clause.json", FileMode.Open)) { var handler = new CouchbaseViewHandler(null, null, null, null, 1, null); var fakeView = new FakeView(handler, stream); foreach (var row in fakeView) { Assert.IsNotNull(row); } } }
public void When_View_Returns_BadRpc_ReadResponse_Throws_ViewException() { using (var stream = File.Open(@"Data\\view-response-error-badrpc.json", FileMode.Open)) { var handler = new CouchbaseViewHandler(null, null, null, null, null); var fakeView = new FakeView(handler, stream); foreach (var row in fakeView) { Assert.IsNotNull(row); } } }
internal FakeView(CouchbaseViewHandler handler, Stream stream) { _handler = handler; _stream = stream; }