@@ -86,51 +86,69 @@ def test_temp_works_without_currently_active_session(self):
86
86
self .assertEqual ("https://testshop.myshopify.com/admin/api/unstable" , assigned_site )
87
87
self .assertEqual ("https://none/admin/api/unstable" , shopify .ShopifyResource .site )
88
88
89
- def test_create_permission_url_returns_correct_url_with_single_scope_and_redirect_uri (self ):
89
+ def test_create_permission_url_returns_correct_url_with_redirect_uri (self ):
90
+ shopify .Session .setup (api_key = "My_test_key" , secret = "My test secret" )
91
+ session = shopify .Session ("http://localhost.myshopify.com" , "unstable" )
92
+ permission_url = session .create_permission_url ("my_redirect_uri.com" )
93
+ self .assertEqual (
94
+ "https://localhost.myshopify.com/admin/oauth/authorize?client_id=My_test_key&redirect_uri=my_redirect_uri.com" ,
95
+ self .normalize_url (permission_url ),
96
+ )
97
+
98
+ def test_create_permission_url_returns_correct_url_with_redirect_uri_and_single_scope (self ):
90
99
shopify .Session .setup (api_key = "My_test_key" , secret = "My test secret" )
91
100
session = shopify .Session ("http://localhost.myshopify.com" , "unstable" )
92
101
scope = ["write_products" ]
93
- permission_url = session .create_permission_url (scope , "my_redirect_uri.com" )
102
+ permission_url = session .create_permission_url ("my_redirect_uri.com" , scope = scope )
94
103
self .assertEqual (
95
104
"https://localhost.myshopify.com/admin/oauth/authorize?client_id=My_test_key&redirect_uri=my_redirect_uri.com&scope=write_products" ,
96
105
self .normalize_url (permission_url ),
97
106
)
98
107
99
- def test_create_permission_url_returns_correct_url_with_dual_scope_and_redirect_uri (self ):
108
+ def test_create_permission_url_returns_correct_url_with_redirect_uri_and_dual_scope (self ):
100
109
shopify .Session .setup (api_key = "My_test_key" , secret = "My test secret" )
101
110
session = shopify .Session ("http://localhost.myshopify.com" , "unstable" )
102
111
scope = ["write_products" , "write_customers" ]
103
- permission_url = session .create_permission_url (scope , "my_redirect_uri.com" )
112
+ permission_url = session .create_permission_url ("my_redirect_uri.com" , scope = scope )
104
113
self .assertEqual (
105
114
"https://localhost.myshopify.com/admin/oauth/authorize?client_id=My_test_key&redirect_uri=my_redirect_uri.com&scope=write_products%2Cwrite_customers" ,
106
115
self .normalize_url (permission_url ),
107
116
)
108
117
109
- def test_create_permission_url_returns_correct_url_with_no_scope_and_redirect_uri (self ):
118
+ def test_create_permission_url_returns_correct_url_with_redirect_uri_and_empty_scope (self ):
110
119
shopify .Session .setup (api_key = "My_test_key" , secret = "My test secret" )
111
120
session = shopify .Session ("http://localhost.myshopify.com" , "unstable" )
112
121
scope = []
113
- permission_url = session .create_permission_url (scope , "my_redirect_uri.com" )
122
+ permission_url = session .create_permission_url ("my_redirect_uri.com" , scope = scope )
123
+ self .assertEqual (
124
+ "https://localhost.myshopify.com/admin/oauth/authorize?client_id=My_test_key&redirect_uri=my_redirect_uri.com" ,
125
+ self .normalize_url (permission_url ),
126
+ )
127
+
128
+ def test_create_permission_url_returns_correct_url_with_redirect_uri_and_state (self ):
129
+ shopify .Session .setup (api_key = "My_test_key" , secret = "My test secret" )
130
+ session = shopify .Session ("http://localhost.myshopify.com" , "unstable" )
131
+ permission_url = session .create_permission_url ("my_redirect_uri.com" , state = "mystate" )
114
132
self .assertEqual (
115
- "https://localhost.myshopify.com/admin/oauth/authorize?client_id=My_test_key&redirect_uri=my_redirect_uri.com&scope= " ,
133
+ "https://localhost.myshopify.com/admin/oauth/authorize?client_id=My_test_key&redirect_uri=my_redirect_uri.com&state=mystate " ,
116
134
self .normalize_url (permission_url ),
117
135
)
118
136
119
- def test_create_permission_url_returns_correct_url_with_no_scope_and_redirect_uri_and_state (self ):
137
+ def test_create_permission_url_returns_correct_url_with_redirect_uri_empty_scope_and_state (self ):
120
138
shopify .Session .setup (api_key = "My_test_key" , secret = "My test secret" )
121
139
session = shopify .Session ("http://localhost.myshopify.com" , "unstable" )
122
140
scope = []
123
- permission_url = session .create_permission_url (scope , "my_redirect_uri.com" , state = "mystate" )
141
+ permission_url = session .create_permission_url ("my_redirect_uri.com" , scope = scope , state = "mystate" )
124
142
self .assertEqual (
125
- "https://localhost.myshopify.com/admin/oauth/authorize?client_id=My_test_key&redirect_uri=my_redirect_uri.com&scope=& state=mystate" ,
143
+ "https://localhost.myshopify.com/admin/oauth/authorize?client_id=My_test_key&redirect_uri=my_redirect_uri.com&state=mystate" ,
126
144
self .normalize_url (permission_url ),
127
145
)
128
146
129
- def test_create_permission_url_returns_correct_url_with_single_scope_and_redirect_uri_and_state (self ):
147
+ def test_create_permission_url_returns_correct_url_with_redirect_uri_and_single_scope_and_state (self ):
130
148
shopify .Session .setup (api_key = "My_test_key" , secret = "My test secret" )
131
149
session = shopify .Session ("http://localhost.myshopify.com" , "unstable" )
132
150
scope = ["write_customers" ]
133
- permission_url = session .create_permission_url (scope , "my_redirect_uri.com" , state = "mystate" )
151
+ permission_url = session .create_permission_url ( "my_redirect_uri.com" , scope = scope , state = "mystate" )
134
152
self .assertEqual (
135
153
"https://localhost.myshopify.com/admin/oauth/authorize?client_id=My_test_key&redirect_uri=my_redirect_uri.com&scope=write_customers&state=mystate" ,
136
154
self .normalize_url (permission_url ),
0 commit comments