INNER CODE UNIT · Python

test_refresh_drops_anything_except_the_refresh_token

Kounex/obs_blade · tool/kick_auth_proxy/test_proxy.py:47

    def test_refresh_drops_anything_except_the_refresh_token(self):
        form = proxy.build_upstream(
            {
                "grant_type": "refresh_token",
                "refresh_token": "refresh-1",
                "client_secret": "nope",
                "redirect_uri": "https://evil.example/callback",
            }
        )
        self.assertEqual(
            set(form),
            {"grant_type", "client_id", "client_secret", "refresh_token"},
        )
        self.assertEqual(form["refresh_token"], "refresh-1")

    def test_unknown_grant_is_rejected(self):
        with self.assertRaises(proxy.ProxyError):
            proxy.build_upstream({"grant_type": "client_credentials"})

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…