13
13
14
14
def test_get_auth_url__empty_scope ():
15
15
params = {
16
- 'client_id' : DATA ["client_id" ],
17
- 'redirect_uri' : DATA ["redirect_uri" ],
16
+ "client_id" : DATA ["client_id" ],
17
+ "redirect_uri" : DATA ["redirect_uri" ],
18
+
18
19
}
19
- expected_url = f"{ AUTHORIZE_URL } ?{ urllib .parse .urlencode (params , safe = '' ,quote_via = urllib .parse .quote , )} "
20
+ expected_url = f"{ AUTHORIZE_URL } ?{ urllib .parse .urlencode (params , safe = '' ,quote_via = urllib .parse .quote )} "
20
21
21
22
result = get_auth_url (
22
23
DATA ["client_id" ],
@@ -28,11 +29,11 @@ def test_get_auth_url__empty_scope():
28
29
29
30
def test_get_auth_url__scope ():
30
31
params = {
31
- ' client_id' : DATA ["client_id" ],
32
- ' redirect_uri' : DATA ["redirect_uri" ],
33
- ' scope' : ' ' .join (DATA ["scope" ]),
32
+ " client_id" : DATA ["client_id" ],
33
+ " redirect_uri" : DATA ["redirect_uri" ],
34
+ " scope" : " " .join (DATA ["scope" ]),
34
35
}
35
- expected_url = f"{ AUTHORIZE_URL } ?{ urllib .parse .urlencode (params , safe = '' , quote_via = urllib .parse .quote , )} "
36
+ expected_url = f"{ AUTHORIZE_URL } ?{ urllib .parse .urlencode (params , safe = '' , quote_via = urllib .parse .quote )} "
36
37
37
38
result = get_auth_url (
38
39
DATA ["client_id" ],
@@ -45,16 +46,38 @@ def test_get_auth_url__scope():
45
46
46
47
def test_get_auth_url__optional_scope ():
47
48
params = {
48
- 'client_id' : DATA ["client_id" ],
49
- 'redirect_uri' : DATA ["redirect_uri" ],
50
- 'optional_scope' : ' ' .join (DATA ["optional_scope" ]),
49
+ "client_id" : DATA ["client_id" ],
50
+ "redirect_uri" : DATA ["redirect_uri" ],
51
+ "optional_scope" : " " .join (DATA ["optional_scope" ]),
52
+ }
53
+ expected_url = f"{ AUTHORIZE_URL } ?{ urllib .parse .urlencode (params , safe = '' , quote_via = urllib .parse .quote )} "
54
+
55
+ result = get_auth_url (
56
+ DATA ["client_id" ],
57
+ DATA ["redirect_uri" ],
58
+ optional_scope = DATA ["optional_scope" ]
59
+ )
60
+
61
+ assert result == expected_url
62
+
63
+
64
+ def test_get_auth_url__state ():
65
+
66
+ params = {
67
+ "client_id" : DATA ["client_id" ],
68
+ "redirect_uri" : DATA ["redirect_uri" ],
69
+ "scope" : " " .join (DATA ["scope" ]),
70
+ "optional_scope" : " " .join (DATA ["optional_scope" ]),
71
+ "state" : "test_state"
51
72
}
52
- expected_url = f"{ AUTHORIZE_URL } ?{ urllib .parse .urlencode (params , safe = '' , quote_via = urllib .parse .quote , )} "
73
+ expected_url = f"{ AUTHORIZE_URL } ?{ urllib .parse .urlencode (params , safe = '' , quote_via = urllib .parse .quote )} "
53
74
54
75
result = get_auth_url (
55
76
DATA ["client_id" ],
56
77
DATA ["redirect_uri" ],
57
- optional_scopes = DATA ["optional_scope" ]
78
+ DATA ["scope" ],
79
+ DATA ["optional_scope" ],
80
+ state = params ["state" ]
58
81
)
59
82
60
83
assert result == expected_url
0 commit comments