Skip to content

Commit 3c55447

Browse files
Evgeniy Semenovlindycoder
authored andcommitted
Add verify method, now we can verify requests without adding them to
expectations dict. (cherry picked from commit f728850)
1 parent d02d8fb commit 3c55447

2 files changed

Lines changed: 12 additions & 9 deletions

File tree

mockserver_friendly/__init__.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,16 @@ def expect(self, request, response, timing, time_to_live=None):
2828
self.stub(request, response, timing, time_to_live)
2929
self.expectations.append((request, timing))
3030

31-
def verify(self):
31+
def verify(self, request, timing=1):
32+
result = self._call("verify", json.dumps({
33+
"httpRequest": request,
34+
"times": timing.for_verification()
35+
}))
36+
assert result.status_code == 202, result.content.decode("UTF-8").replace("\n", "\r\n")
37+
38+
def verify_expectations(self):
3239
for req, timing in self.expectations:
33-
result = self._call("verify", json.dumps({
34-
"httpRequest": req,
35-
"times": timing.for_verification()
36-
}))
37-
assert result.status_code == 202, result.content.decode('UTF-8').replace('\n', '\r\n')
40+
self.verify(req, timing)
3841

3942

4043
def request(method=None, path=None, querystring=None, body=None, headers=None, cookies=None):

test/test_basic_expectations.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ def test_expect_once_not_called_fails(self):
1212
)
1313

1414
with self.assertRaises(AssertionError):
15-
self.client.verify()
15+
self.client.verify_expectations()
1616

1717
def test_expect_once_called_twice_fails(self):
1818
self.client.expect(
@@ -34,7 +34,7 @@ def test_expect_never(self):
3434
times(0)
3535
)
3636

37-
self.client.verify()
37+
self.client.verify_expectations()
3838

3939
def test_reset_should_clear_expectations(self):
4040
self.client.expect(
@@ -44,7 +44,7 @@ def test_reset_should_clear_expectations(self):
4444
)
4545

4646
self.client.reset()
47-
self.client.verify()
47+
self.client.verify_expectations()
4848

4949
def test_expect_with_ttl(self):
5050
self.client.expect(

0 commit comments

Comments
 (0)