MCPcopy
hub / github.com/authlib/authlib / test_invalid_request

Function test_invalid_request

tests/flask/test_oauth2/test_password_grant.py:100–149  ·  view source on GitHub ↗
(test_client, server)

Source from the content-addressed store, hash-verified

98
99
100def test_invalid_request(test_client, server):
101 register_password_grant(
102 server,
103 )
104 headers = create_basic_header("client-id", "client-secret")
105
106 rv = test_client.get(
107 add_params_to_uri(
108 "/oauth/token",
109 {
110 "grant_type": "password",
111 },
112 ),
113 headers=headers,
114 )
115 resp = json.loads(rv.data)
116 assert resp["error"] == "unsupported_grant_type"
117
118 rv = test_client.post(
119 "/oauth/token",
120 data={
121 "grant_type": "password",
122 },
123 headers=headers,
124 )
125 resp = json.loads(rv.data)
126 assert resp["error"] == "invalid_request"
127
128 rv = test_client.post(
129 "/oauth/token",
130 data={
131 "grant_type": "password",
132 "username": "foo",
133 },
134 headers=headers,
135 )
136 resp = json.loads(rv.data)
137 assert resp["error"] == "invalid_request"
138
139 rv = test_client.post(
140 "/oauth/token",
141 data={
142 "grant_type": "password",
143 "username": "foo",
144 "password": "wrong",
145 },
146 headers=headers,
147 )
148 resp = json.loads(rv.data)
149 assert resp["error"] == "invalid_request"
150
151
152def test_invalid_grant_type(test_client, server, db, client):

Callers

nothing calls this directly

Calls 5

add_params_to_uriFunction · 0.90
register_password_grantFunction · 0.85
create_basic_headerFunction · 0.85
postMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…