def test_perform_request_with_error(self): server = MockServer() server.start() req = EobotRequest() req.set_base_url('http://localhost:{0}/api.test'.format(server.port)) req.set_parameter("nosuch", "page") with self.assertRaises(RuntimeError): req.perform_request() server.stop()
def test_perform_request(self): server = MockServer() server.start() req = EobotRequest() req.set_base_url('http://localhost:{0}/api.test'.format(server.port)) req.set_parameter("coin", "BTC") response = req.perform_request() server.stop() self.assertIsInstance(response, dict) self.assertIn("BTC", response) self.assertIsInstance(response["BTC"], float) self.assertEqual(100.0, response["BTC"])