class TamalesClientTest(unittest.TestCase): def setUp(self): self.endpoint = "http://localhost/api/v1/urls" self.url = "http://example.com/" self.client = TamalesClient(self.endpoint) def test_client_shorten(self): with requests_mock.Mocker() as m: text = '{"long_url": "%s", "short_url": "http://localhost/A"}' % self.url m.post(self.endpoint, text=text) expected_url = "http://localhost/A" received_url = self.client.shorten(self.url) self.assertEqual(expected_url, received_url)
def setUp(self): self.endpoint = "http://localhost/api/v1/urls" self.url = "http://example.com/" self.client = TamalesClient(self.endpoint)