update dependencies

Bu işleme şunda yer alıyor:
Henning Jacobs 2023-07-01 13:55:06 +02:00
ebeveyn 6b82174541
işleme e47443faf9
4 değiştirilmiş dosya ile 289 ekleme ve 269 silme

Dosyayı Görüntüle

@ -15,7 +15,7 @@ repos:
# formatters
- repo: https://github.com/asottile/reorder_python_imports
rev: v3.9.0
rev: v3.10.0
hooks:
- id: reorder-python-imports
@ -25,7 +25,7 @@ repos:
- id: black
- repo: https://github.com/asottile/pyupgrade
rev: v3.3.1
rev: v3.7.0
hooks:
- id: pyupgrade
stages: [push]
@ -66,13 +66,13 @@ repos:
stages: [push]
- repo: https://github.com/adrienverge/yamllint
rev: v1.30.0
rev: v1.32.0
hooks:
- id: yamllint
args: ["--strict", "-d", "{rules: {line-length: {max: 180}}}"]
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v1.2.0
rev: v1.4.1
hooks:
- id: mypy
exclude: "^examples/oauth2-log-jwt-sub/hooks.py|docs/conf.py|tests/e2e/$"

Dosyayı Görüntüle

@ -1369,7 +1369,9 @@ async def auth(request, handler):
# Get access token
code = request.query["code"]
try:
state = json.loads(base64.urlsafe_b64decode(request.query["state"]).decode("utf-8"))
state = json.loads(
base64.urlsafe_b64decode(request.query["state"]).decode("utf-8")
)
original_url = state["original_url"]
except Exception:
original_url = "/"

526
poetry.lock üretilen

Dosya farkı çok büyük olduğundan ihmal edildi Fark Yükle

Dosyayı Görüntüle

@ -1,17 +1,19 @@
import argparse
import asyncio
import os
import pytest
import re
from unittest.mock import patch
import urllib
from unittest.mock import patch
import aioauth_client
import pytest
from aiohttp import web
from aiohttp.test_utils import make_mocked_request
from aiohttp_session import SESSION_KEY
from kube_web.web import CONFIG, OAUTH2_CALLBACK_PATH, auth, is_allowed_namespace
from kube_web.web import auth
from kube_web.web import CONFIG
from kube_web.web import is_allowed_namespace
from kube_web.web import OAUTH2_CALLBACK_PATH
def setup_oauth_test(method, url):
@ -19,6 +21,7 @@ def setup_oauth_test(method, url):
assert False
session = {}
def request_get(key):
if key == SESSION_KEY:
return session
@ -28,7 +31,9 @@ def setup_oauth_test(method, url):
os.environ["OAUTH2_ACCESS_TOKEN_URL"] = "https://example.com/token"
request = make_mocked_request(method, url)
request = request.clone(rel_url=url, host="kube-web-view.readthedocs.io", scheme="https")
request = request.clone(
rel_url=url, host="kube-web-view.readthedocs.io", scheme="https"
)
request.app[CONFIG] = argparse.Namespace(oauth2_authorized_hook=None)
request.get = request_get
@ -46,7 +51,10 @@ def test_oauth_login():
assert url.hostname == "example.com"
assert url.path == "/auth"
assert query["redirect_uri"][0] == "https://kube-web-view.readthedocs.io/oauth2/callback"
assert (
query["redirect_uri"][0]
== "https://kube-web-view.readthedocs.io/oauth2/callback"
)
assert query["state"][0] == "eyJvcmlnaW5hbF91cmwiOiAiLyJ9"
assert len(query["state"][0]) > 8
assert query["response_type"][0] == "code"