Skip to content

Commit 587f17c

Browse files
Evgeniy Semenovlindycoder
authored andcommitted
Add verify method tests
(cherry picked from commit 13471b6)
1 parent 3c55447 commit 587f17c

3 files changed

Lines changed: 22 additions & 20 deletions

File tree

mockserver_friendly/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ 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, request, timing=1):
31+
def verify(self, request, timing):
3232
result = self._call("verify", json.dumps({
3333
"httpRequest": request,
3434
"times": timing.for_verification()

test/test_basic_expectations.py

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,6 @@
44

55

66
class TestBasicExpectations(MockServerClientTestCase):
7-
def test_expect_once_not_called_fails(self):
8-
self.client.expect(
9-
request(),
10-
response(),
11-
times(1)
12-
)
13-
14-
with self.assertRaises(AssertionError):
15-
self.client.verify_expectations()
16-
177
def test_expect_once_called_twice_fails(self):
188
self.client.expect(
199
request(),
@@ -27,15 +17,6 @@ def test_expect_once_called_twice_fails(self):
2717
result = requests.get(MOCK_SERVER_URL + "/path")
2818
self.assertEqual(result.status_code, 404)
2919

30-
def test_expect_never(self):
31-
self.client.expect(
32-
request(),
33-
response(),
34-
times(0)
35-
)
36-
37-
self.client.verify_expectations()
38-
3920
def test_reset_should_clear_expectations(self):
4021
self.client.expect(
4122
request(),

test/test_basic_verifying.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import requests
2+
from mockserver import request, response, times
3+
from test import MOCK_SERVER_URL, MockServerClientTestCase
4+
5+
6+
class TestBasicVerifying(MockServerClientTestCase):
7+
def test_verify_request_recived_once(self):
8+
requests.get(MOCK_SERVER_URL)
9+
self.client.verify(request(), times(1))
10+
11+
def test_verify_request_never_recived(self):
12+
self.client.verify(request(), times(0))
13+
14+
def test_verify_request_not_recived_fail(self):
15+
with self.assertRaises(AssertionError):
16+
self.client.verify(request(), times(1))
17+
18+
def test_verify_all_expectations(self):
19+
self.client.expect(request(), response(), times(1))
20+
requests.get(MOCK_SERVER_URL)
21+
self.client.verify_expectations()

0 commit comments

Comments
 (0)