def test_mw_error_resp(self): mw = jobmw.filter_factory(self.conf)(self.app) with mock.patch('%s._get_resp' % mw_mock_path) as get_resp, \ mock.patch('%s._get_ctx' % mw_mock_path) as get_ctx: get_resp.return_value = self.err_resp get_ctx.return_value = self.job_ctx resp = mw.__call__.request('/', method='GET', body=self.body) self.assertEqual(resp, self.err_resp)
def test_mw_error_resp(self): mw = jobmw.filter_factory(self.conf)(self.app) with mock.patch('%s._get_resp' % mw_mock_path) as get_resp, \ mock.patch('%s._get_ctx' % mw_mock_path) as get_ctx: get_resp.return_value = self.err_resp get_ctx.return_value = self.job_ctx resp = mw.__call__.request('/', method='GET', body=self.body) self.assertEqual(resp, self.err_resp)
def test_mw_missing_context(self): mw = jobmw.filter_factory(self.conf)(self.app) with mock.patch('%s._get_resp' % mw_mock_path) as get_resp, \ mock.patch('%s._get_ctx' % mw_mock_path) as get_ctx: get_resp.return_value = self.resp_return get_ctx.return_value = self.random_ctx resp = mw.__call__.request('/', method='GET', body=self.body) self.assertEqual(resp, self.resp_return) self.assertEqual(self.body, resp.body) self.assertFalse('job_id' in resp.body) self.assertFalse('job_id' in resp.headers)
def test_mw_missing_context(self): mw = jobmw.filter_factory(self.conf)(self.app) with mock.patch('%s._get_resp' % mw_mock_path) as get_resp, \ mock.patch('%s._get_ctx' % mw_mock_path) as get_ctx: get_resp.return_value = self.resp_return get_ctx.return_value = self.random_ctx resp = mw.__call__.request('/', method='GET', body=self.body) self.assertEqual(resp, self.resp_return) self.assertEqual(self.body, resp.body) self.assertFalse('job_id' in resp.body) self.assertFalse('job_id' in resp.headers)
def test_mw_modify_resp(self): mw = jobmw.filter_factory(self.conf)(self.app) with mock.patch('%s._get_resp' % mw_mock_path) as get_resp, \ mock.patch('%s._get_ctx' % mw_mock_path) as get_ctx: get_resp.return_value = self.resp_return get_ctx.return_value = self.job_ctx resp = mw.__call__.request('/', method='GET', body=self.body) self.assertEqual(resp, self.resp_return) self.assertNotEqual(self.body, resp.body) self.assertTrue('job_id' in resp.body) self.assertTrue('job_id' in resp.headers) resp_json = json.loads(resp.body) self.assertTrue('job_id' in resp_json)
def test_mw_modify_resp(self): mw = jobmw.filter_factory(self.conf)(self.app) with mock.patch('%s._get_resp' % mw_mock_path) as get_resp, \ mock.patch('%s._get_ctx' % mw_mock_path) as get_ctx: get_resp.return_value = self.resp_return get_ctx.return_value = self.job_ctx resp = mw.__call__.request('/', method='GET', body=self.body) self.assertEqual(resp, self.resp_return) self.assertNotEqual(self.body, resp.body) self.assertTrue('job_id' in resp.body) self.assertTrue('job_id' in resp.headers) resp_json = json.loads(resp.body) self.assertTrue('job_id' in resp_json)
def test_middleware_instantiation(self): self.assertIsNotNone(self.middleware_cls(self.app, self.conf)) mw = jobmw.filter_factory(self.conf)(self.app) self.assertIsNotNone(mw)
def test_middleware_instantiation(self): self.assertIsNotNone(self.middleware_cls(self.app, self.conf)) mw = jobmw.filter_factory(self.conf)(self.app) self.assertIsNotNone(mw)