def test_obtain_access_token(self, rmock):
rmock.post(requests_mock.ANY, text='{"access_token": "ANY_TOKEN"}')
cmock = Mock()
cmock.username = "ANY_USERNAME"
cmock.auth_host = "ANY_URL.example"
result = obtain_access_token(cmock, 'ANY_PASSWORD')
self.assertEqual('ANY_TOKEN', result)
received_post_data = parse_qs(rmock.request_history[0].text)
expected_post_data = {u'username': [u'ANY_USERNAME'],
u'password': [u'ANY_PASSWORD'],
u'client_id': [u'jumpauth'],
u'grant_type': [u'password']}
self.assertEqual(received_post_data, expected_post_data)
评论列表
文章目录