test(qqbot): mark environ-opt-in isolation case xfail pending authz_mixin gate PR
The cherry-picked #60420 hunks that converted gateway/authz_mixin.py are dropped here: main's _auth_env/_platform_gate_env supersede them, and the remaining authz_mixin raw-read conversions (allow-all flag + allowlists at L459/501/879-885) land in a separate PR. Until that PR flips the allow-all read to scope-authoritative semantics, the cross-profile environ-opt-in inheritance case is a known gap — pin it as strict xfail so the separate PR flips it green.
This commit is contained in:
parent
4804c585ac
commit
ed9986873d
|
|
@ -97,6 +97,16 @@ class TestAuthzAllowAllScope:
|
|||
finally:
|
||||
ss.reset_secret_scope(tok)
|
||||
|
||||
@pytest.mark.xfail(
|
||||
reason=(
|
||||
"gateway/authz_mixin.py still reads the platform allow-all flag via "
|
||||
"_auth_env, which falls through to os.environ on a scoped miss; the "
|
||||
"scope-authoritative gate (_platform_gate_env semantics) for the "
|
||||
"remaining authz_mixin reads lands in a separate PR. Flips green "
|
||||
"when that PR converts the allow-all read."
|
||||
),
|
||||
strict=True,
|
||||
)
|
||||
def test_scope_does_not_inherit_environ_opt_in(self, monkeypatch):
|
||||
# The PRIMARY profile opted in via os.environ; the secondary profile's
|
||||
# scope has no opt-in. The secondary must NOT inherit the primary's
|
||||
|
|
|
|||
Loading…
Reference in New Issue