@@ -39,7 +39,25 @@ def test_blueprint_factory():
3939 assert discord_bp .authorization_url_params ["prompt" ] == "consent"
4040
4141
42- def test_blueprint_factory_with_prompt ():
42+ def test_blueprint_factory_with_prompt_consent ():
43+ discord_bp = make_discord_blueprint (
44+ client_id = "foo" ,
45+ client_secret = "bar" ,
46+ scope = ["identify" , "email" ],
47+ redirect_to = "index" ,
48+ prompt = "consent" ,
49+ )
50+ assert isinstance (discord_bp , OAuth2ConsumerBlueprint )
51+ assert discord_bp .session .scope == ["identify" , "email" ]
52+ assert discord_bp .session .base_url == "https://discord.com/"
53+ assert discord_bp .session .client_id == "foo"
54+ assert discord_bp .client_secret == "bar"
55+ assert discord_bp .authorization_url == "https://discord.com/api/oauth2/authorize"
56+ assert discord_bp .token_url == "https://discord.com/api/oauth2/token"
57+ assert discord_bp .authorization_url_params ["prompt" ] == "consent"
58+
59+
60+ def test_blueprint_factory_with_prompt_None ():
4361 discord_bp = make_discord_blueprint (
4462 client_id = "foo" ,
4563 client_secret = "bar" ,
@@ -54,7 +72,7 @@ def test_blueprint_factory_with_prompt():
5472 assert discord_bp .client_secret == "bar"
5573 assert discord_bp .authorization_url == "https://discord.com/api/oauth2/authorize"
5674 assert discord_bp .token_url == "https://discord.com/api/oauth2/token"
57- assert discord_bp .authorization_url_params ["prompt" ] == None
75+ assert discord_bp .authorization_url_params ["prompt" ] == "none"
5876
5977
6078def test_load_from_config (make_app ):
0 commit comments