def test_client_secret_post(): client = Client("A") client.client_secret = "boarding pass" cis = AccessTokenRequest(code="foo", redirect_uri="http://example.com") csp = ClientSecretPost(client) http_args = csp.construct(cis) print cis assert cis["client_id"] == "A" assert cis["client_secret"] == "boarding pass" print http_args assert http_args is None cis = AccessTokenRequest(code="foo", redirect_uri="http://example.com") request_args = {} http_args = csp.construct(cis, request_args, http_args={"client_secret": "another"}) print cis assert cis["client_id"] == "A" assert cis["client_secret"] == "another" print http_args assert http_args == {}
def test_construct(self, client): cis = AccessTokenRequest(code="foo", redirect_uri="http://example.com") csp = ClientSecretPost(client) http_args = csp.construct(cis) assert cis["client_id"] == "A" assert cis["client_secret"] == "boarding pass" assert http_args is None cis = AccessTokenRequest(code="foo", redirect_uri="http://example.com") http_args = csp.construct(cis, {}, http_args={"client_secret": "another"}) assert cis["client_id"] == "A" assert cis["client_secret"] == "another" assert http_args == {}