Skip to content

Commit c62bd9d

Browse files
authored
add token type test
1 parent f3645dc commit c62bd9d

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

tests/test_client.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from flask_oauthlib.client import encode_request_data
44
from flask_oauthlib.client import OAuthRemoteApp, OAuth
55
from flask_oauthlib.client import parse_response
6+
from oauthlib.common import PY3
67

78
try:
89
import urllib2 as http
@@ -184,3 +185,32 @@ class _Faker(object):
184185
resp, content = OAuthRemoteApp.http_request('http://example.com')
185186
assert resp.code == 404
186187
assert b'o' in content
188+
189+
def test_token_types(self):
190+
oauth = OAuth()
191+
remote = oauth.remote_app('remote',
192+
consumer_key='remote key',
193+
consumer_secret='remote secret')
194+
195+
client_token = {'access_token': 'access token'}
196+
197+
if not PY3:
198+
unicode_token = u'access token'
199+
client = remote.make_client(token=unicode_token)
200+
assert client.token == client_token
201+
202+
str_token = 'access token'
203+
client = remote.make_client(token=str_token)
204+
assert client.token == client_token
205+
206+
list_token = ['access token']
207+
client = remote.make_client(token=list_token)
208+
assert client.token == client_token
209+
210+
tuple_token = ('access token',)
211+
client = remote.make_client(token=tuple_token)
212+
assert client.token == client_token
213+
214+
dict_token = {'access_token': 'access token'}
215+
client = remote.make_client(token=dict_token)
216+
assert client.token == client_token

0 commit comments

Comments
 (0)