def setUp(self, get): self.request = RequestFactory().get("/") self.request.session = {"tsuru_token": "admin"} content = u"""[{"Name":"mymongo"},{"Name":"yourssql"}]""" m = Mock(status_code=200, content=content) m.json.return_value = json.loads(content) get.return_value = m self.response = ListDeploy.as_view()(self.request) self.response_mock = Mock()
def test_should_return_empty_list_when_status_is_204(self, get): content = u"""[{"Name":"mymongo"},{"Name":"yourssql"}]""" m = Mock(status_code=204, content=content) m.json.return_value = json.loads(content) get.return_value = m response = ListDeploy.as_view()(self.request) self.assertEqual("deploys/list_deploys.html", response.template_name) self.assertListEqual([], response.context_data['deploys'].object_list) get.assert_called_with( '{0}/deploys?service='.format(settings.TSURU_HOST), headers={'authorization': 'admin'})
def test_should_return_empty_list_when_status_is_204(self, get): content = u"""[{"Name":"mymongo"},{"Name":"yourssql"}]""" m = Mock(status_code=204, content=content) m.json.return_value = json.loads(content) get.return_value = m response = ListDeploy.as_view()(self.request) self.assertEqual("deploys/list_deploys.html", response.template_name) self.assertListEqual([], response.context_data['deploys'].object_list) get.assert_called_with('{0}/deploys?service='.format( settings.TSURU_HOST), headers={'authorization': 'admin'})
def test_should_use_list_template(self, get): response_mock = Mock() response_mock.json.return_value = [] get.return_value = response_mock request = RequestFactory().get("/?page=0") request.session = {"tsuru_token": "admin"} response = ListDeploy.as_view()(request) self.assertEqual("deploys/list_deploys.html", response.template_name) self.assertIn('deploys', response.context_data.keys()) get.assert_called_with( '{0}/deploys?service='.format(settings.TSURU_HOST), headers={'authorization': 'admin'})
def test_should_use_list_template(self, get): response_mock = Mock() response_mock.json.return_value = [] get.return_value = response_mock request = RequestFactory().get("/?page=0") request.session = {"tsuru_token": "admin"} response = ListDeploy.as_view()(request) self.assertEqual("deploys/list_deploys.html", response.template_name) self.assertIn('deploys', response.context_data.keys()) get.assert_called_with('{0}/deploys?service='.format( settings.TSURU_HOST), headers={'authorization': 'admin'})