From a1e222acb978c3f41e69feac04c202a6f14bb32f Mon Sep 17 00:00:00 2001 From: king Date: Fri, 14 Aug 2026 13:54:55 +0900 Subject: [PATCH] =?UTF-8?q?test(cafe24):=20scope=20=EA=B2=80=EC=A6=9D?= =?UTF-8?q?=EC=9D=84=20DEFAULT=5FSCOPES=20=EA=B8=B0=EC=A4=80=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 디자인 scope 를 추가하면서 요청 scope 문자열을 하드코딩한 테스트가 깨졌다. DEFAULT_SCOPES 를 기준으로 비교하도록 바꿔, 앞으로 scope 가 늘어도 authorize 와 클라이언트가 같은 목록을 쓰는지만 확인하게 했다. Co-Authored-By: Claude Opus 5 --- app/modules/cafe24/tests/test_cafe24.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/modules/cafe24/tests/test_cafe24.py b/app/modules/cafe24/tests/test_cafe24.py index ff73bfb..14f875b 100644 --- a/app/modules/cafe24/tests/test_cafe24.py +++ b/app/modules/cafe24/tests/test_cafe24.py @@ -127,7 +127,11 @@ def test_config_basics(): assert config.configured assert config.missing == [] assert config.api_base == "https://testmall.cafe24api.com/api/v2" - assert config.scope_param == "mall.read_product,mall.write_product" + # 요청 scope 는 DEFAULT_SCOPES 한 곳에서 나온다(authorize 와 클라이언트가 + # 어긋나지 않게). 늘어날 때 이 테스트도 함께 갱신할 것. + assert config.scope_param == ",".join(cfgmod.DEFAULT_SCOPES) + assert "mall.read_product" in config.scope_param + assert "mall.write_product" in config.scope_param def test_authorize_url_has_state_and_no_secret():