Skip to content

Commit b894f47

Browse files
committed
NO-ISSUE test
1 parent 8ae6999 commit b894f47

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

tests/v3/messaging/test_coupon.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import json
22
import unittest
3-
from urllib.parse import urlparse, parse_qs
3+
from collections import Counter
4+
from urllib.parse import urlparse, parse_qsl
45
from pytest_httpserver import HTTPServer
56
from linebot.v3.messaging import (
67
Configuration,
@@ -157,12 +158,14 @@ def test_list_coupon(self):
157158

158159
request, _ = httpserver.log[0]
159160
parsed_url = urlparse(request.url)
160-
query_params = parse_qs(parsed_url.query)
161161

162-
self.assertIn("status", query_params)
163-
self.assertIn("limit", query_params)
164-
self.assertEqual(query_params["status"], ["RUNNING", "CLOSED"])
165-
self.assertEqual(query_params["limit"], ["10"])
162+
actual_params = parse_qsl(parsed_url.query, keep_blank_values=True)
163+
expected_params = [
164+
("status", "RUNNING"),
165+
("status", "CLOSED"),
166+
("limit", "10"),
167+
]
168+
self.assertEqual(Counter(actual_params), Counter(expected_params))
166169

167170
def test_get_coupon_detail(self):
168171
expected_coupon_id = "COUPON123"

0 commit comments

Comments
 (0)