def test_get_with_invalid_app_should_return_context_with_error(self, get): self.response_mock.status_code = 404 self.response_mock.content = 'App not found' get.return_value = self.response_mock response = AppTeams().get(self.request, 'invalid-app') self.assertIn('errors', response.context_data.keys()) self.assertEqual(self.response_mock.content, response.context_data['errors'])
def setUp(self, get): self.factory = RequestFactory() self.request = self.factory.get('/') self.request.session = {'tsuru_token': 'tokentest'} self.app_name = 'app-teste' self.response_mock = Mock() self.response_mock.status_code = 200 self.response_mock.content = '{}' get.return_value = self.response_mock self.response = AppTeams().get(self.request, self.app_name)
def test_get_sends_request_to_tsuru_with_args_expected(self, get): AppTeams().get(self.request, self.app_name) get.assert_called_with( '%s/apps/%s' % (settings.TSURU_HOST, self.app_name), headers={'authorization': self.request.session['tsuru_token']})