1 from __future__ import absolute_import
8 from oslo_serialization import jsonutils
10 from yardstick.common import constants as consts
13 class APITestCase(unittest.TestCase):
16 self.db_fd, self.db_path = tempfile.mkstemp()
17 consts.SQLITE = 'sqlite:///{}'.format(self.db_path)
20 from api import server
21 except socket.gaierror:
25 server.app.config['TESTING'] = True
26 self.app = server.app.test_client()
32 os.unlink(self.db_path)
34 def _post(self, url, data):
35 headers = {'Content-Type': 'application/json'}
36 resp = self.app.post(url, data=jsonutils.dumps(data), headers=headers)
37 return jsonutils.loads(resp.data)
40 resp = self.app.get(url)
41 return jsonutils.loads(resp.data)