snapshot of https://github.com/ory/kratos.git (master, 2026-09-15; blobs > 131072B omitted)
Some checks failed
CI / Run tests and lints (push) Failing after 29s
CI / Build CLI docs (push) Has been skipped
CI / Run Playwright end-to-end tests (mysql) (push) Failing after 3s
CI / Run Playwright end-to-end tests (postgres) (push) Failing after 2s
CI / Run Playwright end-to-end tests (sqlite) (push) Failing after 3s
CodeQL / Analyze (go) (push) Failing after 4s
CodeQL / Analyze (javascript) (push) Failing after 3s
Docker Image Scanners / scanners (push) Failing after 4s
Synchronize Issue Labels / Synchronize Issue Labels (push) Has been skipped
CI / Run end-to-end tests (postgres) (push) Failing after 19s
CI / Run end-to-end tests (sqlite) (push) Failing after 2s
CI / Run Playwright end-to-end tests (cockroach) (push) Failing after 2s
CI / Draft newsletter (push) Has been skipped
CI / Generate release (push) Has been skipped
CI / Pending approval Slack notification (push) Has been skipped
CI / Send newsletter (push) Has been skipped
Some checks failed
CI / Run tests and lints (push) Failing after 29s
CI / Build CLI docs (push) Has been skipped
CI / Run Playwright end-to-end tests (mysql) (push) Failing after 3s
CI / Run Playwright end-to-end tests (postgres) (push) Failing after 2s
CI / Run Playwright end-to-end tests (sqlite) (push) Failing after 3s
CodeQL / Analyze (go) (push) Failing after 4s
CodeQL / Analyze (javascript) (push) Failing after 3s
Docker Image Scanners / scanners (push) Failing after 4s
Synchronize Issue Labels / Synchronize Issue Labels (push) Has been skipped
CI / Run end-to-end tests (postgres) (push) Failing after 19s
CI / Run end-to-end tests (sqlite) (push) Failing after 2s
CI / Run Playwright end-to-end tests (cockroach) (push) Failing after 2s
CI / Draft newsletter (push) Has been skipped
CI / Generate release (push) Has been skipped
CI / Pending approval Slack notification (push) Has been skipped
CI / Send newsletter (push) Has been skipped
This commit is contained in:
45
test/e2e/cypress/helpers/httpbin.ts
Normal file
45
test/e2e/cypress/helpers/httpbin.ts
Normal file
@@ -0,0 +1,45 @@
|
||||
// Copyright © 2023 Ory Corp
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
import * as oauth2 from "./oauth2"
|
||||
|
||||
export function checkToken(
|
||||
client: oauth2.oAuth2Client,
|
||||
scope: string[],
|
||||
check: (token: any) => void,
|
||||
) {
|
||||
cy.location("href")
|
||||
.should(
|
||||
"match",
|
||||
new RegExp(
|
||||
"https://ory-network-httpbin-ijakee5waq-ez.a.run.app/anything[?]code=.*",
|
||||
),
|
||||
)
|
||||
.then(() => {
|
||||
cy.get("body")
|
||||
.invoke("text")
|
||||
.then((text) => {
|
||||
const result = JSON.parse(text)
|
||||
const tokenParams = {
|
||||
code: result.args.code,
|
||||
redirect_uri:
|
||||
"https://ory-network-httpbin-ijakee5waq-ez.a.run.app/anything",
|
||||
scope: scope.join(" "),
|
||||
}
|
||||
oauth2
|
||||
.getToken(
|
||||
client.token_endpoint,
|
||||
client.id,
|
||||
client.secret,
|
||||
"authorization_code",
|
||||
tokenParams.code,
|
||||
tokenParams.redirect_uri,
|
||||
tokenParams.scope,
|
||||
)
|
||||
.then((res) => {
|
||||
const token = res.body
|
||||
check(token)
|
||||
})
|
||||
})
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user