~ubuntu-branches/debian/sid/social-auth-core/sid

« back to all changes in this revision

Viewing changes to social_core/tests/backends/test_soundcloud.py

  • Committer: Package Import Robot
  • Author(s): Andre Bianchi
  • Date: 2018-02-22 19:49:12 UTC
  • Revision ID: package-import@ubuntu.com-20180222194912-4lqv8mlhnqc4ncd3
Tags: upstream-1.7.0
ImportĀ upstreamĀ versionĀ 1.7.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import json
 
2
 
 
3
from .oauth import OAuth2Test
 
4
 
 
5
 
 
6
class SoundcloudOAuth2Test(OAuth2Test):
 
7
    backend_path = 'social_core.backends.soundcloud.SoundcloudOAuth2'
 
8
    user_data_url = 'https://api.soundcloud.com/me.json'
 
9
    expected_username = 'foobar'
 
10
    access_token_body = json.dumps({
 
11
        'access_token': 'foobar',
 
12
        'token_type': 'bearer'
 
13
    })
 
14
    user_data_body = json.dumps({
 
15
        'website': None,
 
16
        'myspace_name': None,
 
17
        'public_favorites_count': 0,
 
18
        'followings_count': 0,
 
19
        'full_name': 'Foo Bar',
 
20
        'id': 10101010,
 
21
        'city': None,
 
22
        'track_count': 0,
 
23
        'playlist_count': 0,
 
24
        'discogs_name': None,
 
25
        'private_tracks_count': 0,
 
26
        'followers_count': 0,
 
27
        'online': True,
 
28
        'username': 'foobar',
 
29
        'description': None,
 
30
        'subscriptions': [],
 
31
        'kind': 'user',
 
32
        'quota': {
 
33
            'unlimited_upload_quota': False,
 
34
            'upload_seconds_left': 7200,
 
35
            'upload_seconds_used': 0
 
36
        },
 
37
        'website_title': None,
 
38
        'primary_email_confirmed': False,
 
39
        'permalink_url': 'http://soundcloud.com/foobar',
 
40
        'private_playlists_count': 0,
 
41
        'permalink': 'foobar',
 
42
        'upload_seconds_left': 7200,
 
43
        'country': None,
 
44
        'uri': 'https://api.soundcloud.com/users/10101010',
 
45
        'avatar_url': 'https://a1.sndcdn.com/images/'
 
46
                      'default_avatar_large.png?ca77017',
 
47
        'plan': 'Free'
 
48
    })
 
49
 
 
50
    def test_login(self):
 
51
        self.do_login()
 
52
 
 
53
    def test_partial_pipeline(self):
 
54
        self.do_partial_pipeline()