Exemplo n.º 1
0
    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')
Exemplo n.º 2
0
    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.')
Exemplo n.º 3
0
    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)