def test_invalid_json(self): """Test invalid_json.""" self.mock.post.return_value = mock.Mock(status_code=200, text='test') with self.assertRaises(helpers.EarlyExitException) as cm: handler.get_access_token('verify') self.assertEqual(500, cm.exception.status) self.assertEqual('Parsing the JSON response body failed: test', str(cm.exception)) self._assert_requests_post_call()
def test_bad_status(self): """Test invalid_json.""" self.mock.post.return_value = mock.Mock(status_code=403, text='test') with self.assertRaises(helpers.UnauthorizedException) as cm: handler.get_access_token('verify') self.assertEqual(401, cm.exception.status) self.assertEqual('Invalid verification code (verify): test', str(cm.exception)) self._assert_requests_post_call()
def test_bad_status(self): """Test invalid_json.""" self.mock.fetch.return_value = mock.Mock(status_code=403, content='test') with self.assertRaises(helpers.UnauthorizedException) as cm: handler.get_access_token('verify') self.assertEqual(401, cm.exception.status) self.assertEqual('Invalid verification code (verify): test', cm.exception.message) self.assertEqual(1, self.mock.fetch.call_count) self._assert_fetch_call()
def test_invalid_json(self): """Test invalid_json.""" self.mock.fetch.return_value = mock.Mock(status_code=200, content='test') with self.assertRaises(helpers.EarlyExitException) as cm: handler.get_access_token('verify') self.assertEqual(500, cm.exception.status) self.assertEqual('Parsing the JSON response body failed: test', cm.exception.message) self.assertEqual(1, self.mock.fetch.call_count) self._assert_fetch_call()
def test_succeed(self): """Test succeed.""" self.mock.fetch.return_value = mock.Mock( status_code=200, content=json.dumps({'access_token': 'token'})) token = handler.get_access_token('verify') self.assertEqual('token', token) self._assert_fetch_call()