def test_store_oauth2_credential_method_notallowed(self): request = self.factory.get('') request.user = self.tola_user.user response = gviews_v4.store_oauth2_credential(request) self.assertEqual(response.status_code, 405) self.assertEqual(response['Allow'], 'POST, OPTIONS')
def test_store_oauth2_credential_success_minimal(self, mock_storage, mock_oauthcred): mock_storage.return_value = Mock() mock_oauthcred.return_value = Mock() data = { 'access_token': 'mytestaccesstoken', } request = self.factory.post('', data=data) request.user = self.tola_user.user response = gviews_v4.store_oauth2_credential(request) content = json.loads(response.content) self.assertEqual(response.status_code, 200) self.assertEqual(content['detail'], 'The credential was successfully saved.')
def test_store_oauth2_credential_no_access_token(self): request = self.factory.post('', {}) request.user = self.tola_user.user with self.assertRaises(AccessTokenCredentialsError): gviews_v4.store_oauth2_credential(request)