def test_should_return_expected_context(self, get): expected = [{"logs": "teste"}] response_mock = Mock() response_mock.json.return_value = expected get.return_value = response_mock response = AppLog().get(self.request, self.app_name) self.assertListEqual(expected, response.context_data['logs'])
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 = '{}' self.response = AppLog().get(self.request, self.app_name)
def test_expected_calls(self, get): AppLog().get(self.request, self.app_name) authorization = { 'authorization': self.request.session.get('tsuru_token') } calls = [] url = "{}/apps/{}".format(settings.TSURU_HOST, self.app_name) calls.append(call(url, headers=authorization)) url = "{}/apps/{}/log?lines=100".format(settings.TSURU_HOST, self.app_name) calls.append(call(url, headers=authorization)) self.assertEqual(calls, get.call_args_list)
def test_request_get_to_tsuru_with_args_expected(self, get): resource_mock = Mock() get.return_value = resource_mock AppLog().get(self.request, self.app_name) resource_mock.log.assert_called_with(lines=10)
def setUp(self, get): self.request = RequestFactory().get("/") self.request.session = {'tsuru_token': 'tokentest'} self.app_name = 'app-teste' self.response = AppLog().get(self.request, self.app_name)