Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions examples/client_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
from pywiremock.helpers import *
import requests

default_mapping_count = 5

# Note: this assumes that there is a WireMock instance running locally on 7890, with the mappings defined in 'sample'
class ClientTest(unittest.TestCase):
Expand All @@ -16,7 +17,7 @@ def tearDown(self):
def test_list_all_stub_mappings(self):
mappings = self._sample_server.list_all_stub_mappings()

self.assertEqual(5, mappings['meta']['total'])
self.assertEqual(default_mapping_count, mappings['meta']['total'])
self.assertIsNotNone(mappings['mappings'])

def test_add_stub_mapping(self):
Expand All @@ -26,7 +27,7 @@ def test_add_stub_mapping(self):
created_stubs[k] = self._sample_server.add_stub_mapping(v)

all_stubs = self._sample_server.list_all_stub_mappings()
self.assertEqual(5+len(new_stubs), all_stubs['meta']['total'])
self.assertEqual(default_mapping_count+len(new_stubs), all_stubs['meta']['total'])

def test_reset_mappings(self):
pass
Expand All @@ -44,7 +45,7 @@ def test_reset_to_default_mappings(self):
self._sample_server.reset_to_default_mappings()

mappings = self._sample_server.list_all_stub_mappings()
self.assertEqual(5, mappings['meta']['total'])
self.assertEqual(default_mapping_count, mappings['meta']['total'])

def test_get_stub_mapping(self):
new_request = get(url_matching('/api/defined/test'))
Expand Down Expand Up @@ -175,7 +176,7 @@ def test_find_near_misses_for_unmatched_results(self):

def test_start_recording_stop_recording_get_recording_status(self):
recording_status = self._sample_server.get_recording_status()
self.assertEqual('Stopped', recording_status['status'])
self.assertEqual('NeverStarted', recording_status['status'])

recording = record_spec().for_target('http://example.mocklab.io')
self._sample_server.start_recording(recording)
Expand Down
6 changes: 3 additions & 3 deletions examples/standalone.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ def test_attach_to_standalone_and_define_method_then_get(self):

# Verify
self.assertEqual(result.status_code, 200)
self.assertEqual(result.content, 'defined content')
self.assertEqual(result.text, 'defined content')

self._sample_server.verify(1, new_request)

Expand All @@ -85,7 +85,7 @@ def test_attach_to_standalone_and_define_method_then_post(self):

# Verify
self.assertEqual(result.status_code, 200)
self.assertEqual(result.content, 'defined content')
self.assertEqual(result.text, 'defined content')

self._sample_server.verify(1, new_request)

Expand All @@ -101,7 +101,7 @@ def test_attach_to_standalone_and_define_method_then_put(self):

# Verify
self.assertEqual(result.status_code, 200)
self.assertEqual(result.content, 'defined content')
self.assertEqual(result.text, 'defined content')

self._sample_server.verify(1, new_request)

Expand Down
2 changes: 1 addition & 1 deletion pywiremock/helpers.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import mappings
import pywiremock.mappings as mappings


def stub_for(request_mapping):
Expand Down
10 changes: 6 additions & 4 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env python
import setuptools

with open('README.md', 'rb') as r_file:
with open('README.md', 'r') as r_file:
LDINFO = r_file.read()

required = [
Expand All @@ -10,7 +10,7 @@

setuptools.setup(
name="pywiremock",
version="2.11.0-5",
version="2.11.0-6",
author="AnObfuscator",
author_email="[email protected]",
description="An implementation of the WireMock REST API in Python.",
Expand All @@ -23,6 +23,8 @@
'Intended Audience :: Developers',
'Operating System :: OS Independent',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3.6',
'Topic :: Utilities',
'Topic :: Software Development :: Libraries :: Python Modules']
)
'Topic :: Software Development :: Libraries :: Python Modules'
]
)