3
from .oauth import OAuth2Test
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'
14
user_data_body = json.dumps({
17
'public_favorites_count': 0,
18
'followings_count': 0,
19
'full_name': 'Foo Bar',
25
'private_tracks_count': 0,
33
'unlimited_upload_quota': False,
34
'upload_seconds_left': 7200,
35
'upload_seconds_used': 0
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,
44
'uri': 'https://api.soundcloud.com/users/10101010',
45
'avatar_url': 'https://a1.sndcdn.com/images/'
46
'default_avatar_large.png?ca77017',
53
def test_partial_pipeline(self):
54
self.do_partial_pipeline()