Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Update Chrome (stable) to 120.0.6099.216 and Chrome (beta) to 121.0.6167.47 #27937

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
0edfd96
chore: Update Chrome (beta) to 118.0.5993.32
github-actions[bot] Sep 29, 2023
a8590b4
chore: Update Chrome (stable) to 117.0.5938.149 and Chrome (beta) to …
github-actions[bot] Oct 5, 2023
64e805c
chore: Update Chrome (stable) to 117.0.5938.149 and Chrome (beta) to …
github-actions[bot] Oct 7, 2023
a2c5c92
chore: Update Chrome (stable) to 118.0.5993.70 and Chrome (beta) to 1…
github-actions[bot] Oct 11, 2023
1c3d74c
chore: Update Chrome (stable) to 118.0.5993.70 and Chrome (beta) to 1…
github-actions[bot] Oct 13, 2023
0b5a998
chore: Update Chrome (stable) to 118.0.5993.88 and Chrome (beta) to 1…
github-actions[bot] Oct 18, 2023
7372712
chore: Update Chrome (stable) to 118.0.5993.88 and Chrome (beta) to 1…
github-actions[bot] Oct 19, 2023
1bf281d
chore: Update Chrome (stable) to 118.0.5993.117 and Chrome (beta) to …
github-actions[bot] Oct 25, 2023
d022d76
chore: Update Chrome (stable) to 118.0.5993.117 and Chrome (beta) to …
github-actions[bot] Oct 27, 2023
342e302
chore: Update Chrome (stable) to 119.0.6045.105 and Chrome (beta) to …
github-actions[bot] Nov 1, 2023
75ca180
chore: Update Chrome (stable) to 119.0.6045.105 and Chrome (beta) to …
github-actions[bot] Nov 2, 2023
3c4dc0e
chore: Update Chrome (stable) to 119.0.6045.123 and Chrome (beta) to …
github-actions[bot] Nov 8, 2023
359af66
chore: Update Chrome (stable) to 119.0.6045.123 and Chrome (beta) to …
github-actions[bot] Nov 9, 2023
9489a51
Merge branch 'develop' into update-chrome-stable-from-117.0.5938.132-…
jennifer-shehane Nov 14, 2023
b3f067f
chore: Update Chrome (stable) to 119.0.6045.159 and Chrome (beta) to …
github-actions[bot] Nov 15, 2023
0038e8a
chore: Update Chrome (stable) to 119.0.6045.159 and Chrome (beta) to …
github-actions[bot] Nov 16, 2023
f08693d
Merge branch 'develop' into update-chrome-stable-from-117.0.5938.132-…
jennifer-shehane Nov 20, 2023
1ae4c04
Merge branch 'develop' into update-chrome-stable-from-117.0.5938.132-…
chrisbreiding Nov 22, 2023
ac7c3ef
chore: Update Chrome (stable) to 119.0.6045.159 and Chrome (beta) to …
github-actions[bot] Nov 23, 2023
0cb38ce
Merge branch 'develop' into update-chrome-stable-from-117.0.5938.132-…
chrisbreiding Nov 27, 2023
3f023af
Merge branch 'develop' into update-chrome-stable-from-117.0.5938.132-…
chrisbreiding Nov 28, 2023
99fcf6f
bust cache
chrisbreiding Nov 28, 2023
3c6741a
Merge branch 'develop' into update-chrome-stable-from-117.0.5938.132-…
chrisbreiding Nov 28, 2023
a345f3d
run ci
chrisbreiding Nov 28, 2023
c1eaf8e
Merge branch 'update-chrome-stable-from-117.0.5938.132-beta-from-118.…
chrisbreiding Nov 28, 2023
2ad0e2d
chore: Update Chrome (stable) to 119.0.6045.199 and Chrome (beta) to …
github-actions[bot] Nov 29, 2023
8c1666d
chore: Update Chrome (stable) to 119.0.6045.199 and Chrome (beta) to …
github-actions[bot] Nov 30, 2023
9d113a0
Merge branch 'develop' into update-chrome-stable-from-117.0.5938.132-…
chrisbreiding Nov 30, 2023
dd92e04
chore: Update Chrome (stable) to 119.0.6045.199 and Chrome (beta) to …
github-actions[bot] Dec 5, 2023
13316fb
chore: Update Chrome (stable) to 120.0.6099.62 and Chrome (beta) to 1…
github-actions[bot] Dec 6, 2023
04d9f22
chore: Update Chrome (stable) to 120.0.6099.71 and Chrome (beta) to 1…
github-actions[bot] Dec 7, 2023
8affaf4
Merge branch 'develop' into update-chrome-stable-from-117.0.5938.132-…
chrisbreiding Dec 7, 2023
0eca324
update hanging tests
chrisbreiding Dec 7, 2023
38bec2b
chore: Update Chrome (stable) to 120.0.6099.71 and Chrome (beta) to 1…
github-actions[bot] Dec 8, 2023
0588ae4
use only https in test
chrisbreiding Dec 8, 2023
055672f
Merge branch 'update-chrome-stable-from-117.0.5938.132-beta-from-118.…
chrisbreiding Dec 8, 2023
4e8ea80
chore: Update Chrome (stable) to 120.0.6099.109 and Chrome (beta) to …
github-actions[bot] Dec 13, 2023
e743619
chore: Update Chrome (stable) to 120.0.6099.109 and Chrome (beta) to …
github-actions[bot] Dec 14, 2023
0ed81b3
Merge branch 'develop' into update-chrome-stable-from-117.0.5938.132-…
jennifer-shehane Dec 19, 2023
37ec72f
chore: Update Chrome (stable) to 120.0.6099.129 and Chrome (beta) to …
github-actions[bot] Dec 21, 2023
a038457
chore: Update Chrome (stable) to 120.0.6099.199 and Chrome (beta) to …
github-actions[bot] Jan 4, 2024
1dfcf19
chore: Update Chrome (stable) to 120.0.6099.199 and Chrome (beta) to …
github-actions[bot] Jan 5, 2024
4f611ac
chore: Update Chrome (stable) to 120.0.6099.216 and Chrome (beta) to …
github-actions[bot] Jan 10, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .circleci/cache-version.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Bump this version to force CI to re-create the cache from scratch.

11-20-23
11-27-23
4 changes: 2 additions & 2 deletions browser-versions.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"chrome:beta": "118.0.5993.21",
"chrome:stable": "117.0.5938.132",
"chrome:beta": "121.0.6167.47",
"chrome:stable": "120.0.6099.216",
"chrome:minimum": "64.0.3282.0"
}
110 changes: 55 additions & 55 deletions packages/driver/cypress/e2e/commands/cookies.cy.js

Large diffs are not rendered by default.

91 changes: 46 additions & 45 deletions packages/driver/cypress/e2e/e2e/origin/basic_login.cy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ describe('basic login', { browser: '!webkit' }, () => {
// Scenario, Token based auth. Visit site, redirect to IDP hosted on secondary origin, login and redirect back to site.
describe('visit primary first', () => {
it('logs in with idp redirect', () => {
cy.visit('/fixtures/auth/index.html') // Establishes primary origin
cy.get('[data-cy="login-idp"]').click() // Takes you to idp.com
cy.origin('http://www.idp.com:3500', () => {
cy.visit('https://www.foobar.com:3502/fixtures/auth/index.html') // Establishes primary origin
cy.get('[data-cy="login-https-idp"]').click() // Takes you to idp.com
cy.origin('https://www.idp.com:3502', () => {
cy.get('[data-cy="username"]').type('BJohnson')
cy.get('[data-cy="login"]').click()
})
Expand All @@ -17,13 +17,13 @@ describe('basic login', { browser: '!webkit' }, () => {

// Scenario, Token based auth. Visit site, manually redirect to IDP hosted on secondary origin, login and redirect back to site.
it('does not redirect', () => {
cy.visit('/fixtures/auth/index.html') // Establishes primary origin
cy.visit('https://www.foobar.com:3502/fixtures/auth/index.html') // Establishes primary origin
// Missing the call to go to idp.com
cy.window().then((win) => {
win.location.href = 'http://www.idp.com:3500/fixtures/auth/idp.html'
win.location.href = 'https://www.idp.com:3502/fixtures/auth/idp.html'
})

cy.origin('http://www.idp.com:3500', () => {
cy.origin('https://www.idp.com:3502', () => {
cy.get('[data-cy="username"]').type('FJohnson')
cy.get('[data-cy="login"]').click()
})
Expand All @@ -35,9 +35,9 @@ describe('basic login', { browser: '!webkit' }, () => {
})

it('visits foobar first', () => {
cy.visit('http://www.foobar.com:3500/fixtures/auth/index.html') // Establishes primary origin
cy.get('[data-cy="login-idp"]').click() // Takes you to idp.com
cy.origin('http://www.idp.com:3500', () => {
cy.visit('https://www.foobar.com:3502/fixtures/auth/index.html') // Establishes primary origin
cy.get('[data-cy="login-https-idp"]').click() // Takes you to idp.com
cy.origin('https://www.idp.com:3502', () => {
cy.get('[data-cy="username"]').type('BJohnson')
cy.get('[data-cy="login"]').click()
})
Expand All @@ -51,6 +51,20 @@ describe('basic login', { browser: '!webkit' }, () => {

// Scenario, Token based auth. Visit IDP hosted on secondary origin, login and redirect back to site.
describe('visit secondary first', () => {
// What we don't want them to do, but should still work
// Visit IDP first
it('logs in and runs the test in cy.origin', () => { // Setting the base url
cy.visit('https://www.idp.com:3502/fixtures/auth/idp.html') // Visit idp.com
cy.get('[data-cy="username"]').type('FJohnson')
cy.get('[data-cy="login"]').click()

cy.origin('https://www.foobar.com:3502', () => {
cy.get('[data-cy="welcome"]')
.invoke('text')
.should('equal', 'Welcome FJohnson')
})
})

describe('How to determine primary origin', () => {
// NOTE: Enable to set the top origin to foobar before running the next test.
it.skip('reset top', () => {
Expand All @@ -60,8 +74,8 @@ describe('basic login', { browser: '!webkit' }, () => {
// Primary established via base url
// TODO: baseUrl does not establish primary without a visit
it.skip('logs in with primary set via baseurl', { baseUrl: 'http://localhost:3500' }, () => {
cy.origin('http://www.idp.com:3500', () => { // primary origin is localhost
cy.visit('http://www.idp.com:3500/fixtures/auth/idp.html')
cy.origin('https://www.idp.com:3502', () => { // primary origin is localhost
cy.visit('https://www.idp.com:3502/fixtures/auth/idp.html')
cy.get('[data-cy="username"]').type('FJohnson')
cy.get('[data-cy="login"]').click()
})
Expand All @@ -72,13 +86,13 @@ describe('basic login', { browser: '!webkit' }, () => {
})

it('reset top', () => {
cy.visit('http://www.foobar.com:3500/fixtures/auth/index.html')
cy.visit('https://www.foobar.com:3502/fixtures/auth/index.html')
})

it('logs in with primary set via visit', () => {
cy.visit('/fixtures/auth/index.html')
cy.origin('http://www.idp.com:3500', () => { // primary origin is localhost
cy.visit('http://www.idp.com:3500/fixtures/auth/idp.html')
cy.visit('https://www.foobar.com:3502/fixtures/auth/index.html')
cy.origin('https://www.idp.com:3502', () => { // primary origin is localhost
cy.visit('https://www.idp.com:3502/fixtures/auth/idp.html')
cy.get('[data-cy="username"]').type('FJohnson')
cy.get('[data-cy="login"]').click()
})
Expand All @@ -90,16 +104,17 @@ describe('basic login', { browser: '!webkit' }, () => {
})

describe('session', () => {
// Custom login command that establishes a session
// Custom login command that establishes a session
const login = (name) => {
cy.session(name, () => {
// Note, this assumes localhost is the primary origin, ideally we'd be able to specify this directly.
cy.origin('http://www.idp.com:3500', { args: name }, (name) => {
cy.visit('http://www.idp.com:3500/fixtures/auth/idp.html')
cy.origin('https://www.idp.com:3502', { args: name }, (name) => {
cy.visit('https://www.idp.com:3502/fixtures/auth/idp.html')
cy.get('[data-cy="username"]').type(name)
cy.get('[data-cy="login"]').click()
})

cy.visit('https://www.foobar.com:3502/fixtures/auth/index.html')
cy.url().should('contain', '/index.html')
}, {
validate: () => {
Expand All @@ -113,7 +128,7 @@ describe('basic login', { browser: '!webkit' }, () => {
// Scenario, Token based auth. Establish session using custom login command (login through IDP hosted on secondary origin), and verify to site.
it('establishes a session', () => {
login('BJohnson')
cy.visit('/fixtures/auth/index.html')
cy.visit('https://www.foobar.com:3502/fixtures/auth/index.html')
// Verify that the user has logged in on localhost
cy.get('[data-cy="welcome"]')
.invoke('text')
Expand All @@ -123,33 +138,19 @@ describe('basic login', { browser: '!webkit' }, () => {
// Scenario, Token based auth. use previously established session, and verify to site.
it('uses established session', () => {
login('BJohnson')
cy.visit('/fixtures/auth/index.html')
cy.visit('https://www.foobar.com:3502/fixtures/auth/index.html')
cy.get('[data-cy="welcome"]')
.invoke('text')
.should('equal', 'Welcome BJohnson')
})
})

// What we don't want them to do, but should still work
// Visit IDP first
it('logs in and runs the test in cy.origin', () => { // Setting the base url
cy.visit('http://www.idp.com:3500/fixtures/auth/idp.html') // Visit idp.com
cy.get('[data-cy="username"]').type('FJohnson')
cy.get('[data-cy="login"]').click()

cy.origin('http://localhost:3500', () => {
cy.get('[data-cy="welcome"]')
.invoke('text')
.should('equal', 'Welcome FJohnson')
})
})
})
})

describe('Multi-step Auth', { browser: '!webkit' }, () => {
// TODO: cy.origin does not work in cy.origin yet.
it.skip('final auth redirects back to localhost - nested', () => {
cy.visit('/fixtures/auth/index.html')
cy.visit('https://www.barbaz.com:3502/fixtures/auth/index.html')
cy.get('[data-cy="login-with-approval"]').click() // takes you to foobar.com.../approval
cy.url() //fail
cy.origin('http://www.foobar.com:3500', () => { // Parent origin is localhost
Expand All @@ -168,13 +169,13 @@ describe('Multi-step Auth', { browser: '!webkit' }, () => {

// TODO: fix flaky test https://github.com/cypress-io/cypress/issues/23481
it('final-auth redirects back to localhost - flat', { retries: 15 }, () => {
cy.visit('/fixtures/auth/index.html')
cy.get('[data-cy="login-with-approval"]').click() // takes you to foobar.com.../approval
cy.origin('http://www.foobar.com:3500', () => { // Parent origin is localhost
cy.visit('https://www.barbaz.com:3502/fixtures/auth/index.html')
cy.get('[data-cy="login-with-approval-https"]').click() // takes you to foobar.com.../approval
cy.origin('https://www.foobar.com:3502', () => { // Parent origin is localhost
cy.get('[data-cy="approve-orig"]').click() // takes you to idp.com
}) // Exits and moves on to the next command

cy.origin('http://www.idp.com:3500', () => { // Parent origin is localhost
cy.origin('https://www.idp.com:3502', () => { // Parent origin is localhost
cy.get('[data-cy="username"]').type('MarkyMark')
cy.get('[data-cy="login"]').click() // Takes you back to localhost
}) // Exits and moves on to the next command
Expand Down Expand Up @@ -204,7 +205,7 @@ describe('Multi-step Auth', { browser: '!webkit' }, () => {

// TODO: Switch to origin does not work in switch to origin yet.
it.skip('final auth redirects back to approval page - nested', () => {
cy.visit('/fixtures/auth/index.html')
cy.visit('https://www.barbaz.com:3502/fixtures/auth/index.html')
cy.get('[data-cy="login-with-approval"]').click() // takes you to foobar.com.../approval
cy.origin('http://www.foobar.com:3500', () => { // parent origin is localhost
cy.get('[data-cy="approve-me"]').click() // takes you to idp.com
Expand All @@ -223,18 +224,18 @@ describe('Multi-step Auth', { browser: '!webkit' }, () => {
})

it('final auth redirects back to approval page - flat', () => {
cy.visit('/fixtures/auth/index.html')
cy.get('[data-cy="login-with-approval"]').click() // takes you to foobar.com.../approval
cy.origin('http://www.foobar.com:3500', () => { // parent origin is localhost
cy.visit('https://www.barbaz.com:3502/fixtures/auth/index.html')
cy.get('[data-cy="login-with-approval-https"]').click() // takes you to foobar.com.../approval
cy.origin('https://www.foobar.com:3502', () => { // parent origin is localhost
cy.get('[data-cy="approve-me"]').click() // takes you to idp.com
}) // waits on localhost forever, this breaks

cy.origin('http://www.idp.com:3500', () => { // parent origin is localhost
cy.origin('https://www.idp.com:3502', () => { // parent origin is localhost
cy.get('[data-cy="username"]').type('MarkyMark')
cy.get('[data-cy="login"]').click() // Takes you back to foobar.com.../approval
}) // Exits and moves on to the next command

cy.origin('http://www.foobar.com:3500', () => { // parent origin is localhost
cy.origin('https://www.foobar.com:3502', () => { // parent origin is localhost
cy.get('[data-cy="login-success"]').click() // Takes you back to localhost
}) // Exits and moves on to the next command

Expand Down
6 changes: 6 additions & 0 deletions packages/driver/cypress/e2e/e2e/origin/cookie_behavior.cy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -815,6 +815,12 @@ describe('Cookie Behavior', { browser: '!webkit' }, () => {
})
})

// visiting http when there is a valid https site triggers Chrome's
// https-first mode, which causes the tests to hang because of a
// redirect loop
// https://github.com/cypress-io/cypress/issues/25891
if (scheme === 'http') return

// without cy.origin means the AUT has the same origin as top
describe('w/o cy.origin', () => {
describe('same site / same origin', () => {
Expand Down
6 changes: 3 additions & 3 deletions packages/driver/cypress/e2e/e2e/origin/snapshots.cy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ describe('cy.origin - snapshots', { browser: '!webkit' }, () => {
})

cy.visit('/fixtures/primary-origin.html')
cy.get('a[data-cy="xhr-fetch-requests-onload"]').click()
cy.get('a[data-cy="xhr-fetch-requests-onload-https"]').click()
})

// TODO: fix failing test: https://github.com/cypress-io/cypress/issues/23840
Expand Down Expand Up @@ -142,9 +142,9 @@ describe('cy.origin - snapshots', { browser: '!webkit' }, () => {
done()
})

cy.visit('http://www.foobar.com:3500/fixtures/xhr-fetch-requests.html')
cy.visit('https://www.foobar.com:3502/fixtures/xhr-fetch-requests.html')

cy.origin('http://www.barbaz.com:3500', () => {
cy.origin('https://www.barbaz.com:3502', () => {
// need to set isInteractive in the spec bridge in order to take xhr snapshots in run mode, similar to how isInteractive is set within support/defaults.js
// @ts-ignore
Cypress.config('isInteractive', true)
Expand Down
14 changes: 7 additions & 7 deletions packages/driver/cypress/e2e/e2e/origin/validation.cy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -189,10 +189,10 @@ describe('cy.origin', { browser: '!webkit' }, () => {
it('finds the right spec bridge with a subdomain', () => {
cy.visit('/fixtures/auth/index.html')
cy.window().then((win) => {
win.location.href = 'http://baz.foobar.com:3500/fixtures/auth/idp.html'
win.location.href = `https://baz.foobar.com:3502/fixtures/auth/idp.html?redirect=${encodeURIComponent('http://localhost:3500/fixtures/auth/index.html')}`
})

cy.origin('http://baz.foobar.com:3500', () => {
cy.origin('https://baz.foobar.com:3502', () => {
cy.get('[data-cy="username"]').type('TJohnson')
cy.get('[data-cy="login"]').click()
})
Expand Down Expand Up @@ -383,22 +383,22 @@ describe('cy.origin - external hosts', { browser: '!webkit' }, () => {
describe('errors', () => {
it('errors if the url param is same superDomainOrigin as top', (done) => {
cy.on('fail', (err) => {
expect(err.message).to.include('`cy.origin()` requires the first argument to be a different domain than top. You passed `http://app.foobar.com` to the origin command, while top is at `http://www.foobar.com`.')
expect(err.message).to.include('`cy.origin()` requires the first argument to be a different domain than top. You passed `https://app.foobar.com` to the origin command, while top is at `https://www.foobar.com`.')

done()
})

cy.intercept('http://www.foobar.com', {
cy.intercept('https://www.foobar.com', {
body: '<html><head><title></title></head><body><p></body></html>',
})

cy.intercept('http://app.foobar.com', {
cy.intercept('https://app.foobar.com', {
body: '<html><head><title></title></head><body><p></body></html>',
})

cy.visit('http://www.foobar.com')
cy.visit('https://www.foobar.com')

cy.origin('http://app.foobar.com', () => undefined)
cy.origin('https://app.foobar.com', () => undefined)
})

it('errors if the url param is same origin as top', (done) => {
Expand Down
4 changes: 2 additions & 2 deletions packages/driver/cypress/fixtures/auth/approval.html
Original file line number Diff line number Diff line change
Expand Up @@ -48,11 +48,11 @@

const redirectHref = getRedirectHref()

window.location.href = `http://www.idp.com:3500/fixtures/auth/idp.html?redirect=${encodeURIComponent(redirectHref)}`
window.location.href = `https://www.idp.com:3502/fixtures/auth/idp.html?redirect=${encodeURIComponent(redirectHref)}`
})

document.querySelector('[data-cy="approve-me"]').addEventListener('click', () => {
window.location.href = `http://www.idp.com:3500/fixtures/auth/idp.html?redirect=${encodeURIComponent(window.location.href)}`
window.location.href = `https://www.idp.com:3502/fixtures/auth/idp.html?redirect=${encodeURIComponent(window.location.href)}`
})
</script>
</body>
Expand Down
2 changes: 1 addition & 1 deletion packages/driver/cypress/fixtures/auth/idp.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
return decodeURIComponent(redirect)
}

return 'http://localhost:3500/fixtures/auth/index.html'
return 'https://www.foobar.com:3502/fixtures/auth/index.html'
}

const addTokenToRedirect = (href, token) => {
Expand Down
18 changes: 18 additions & 0 deletions packages/driver/cypress/fixtures/auth/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,15 @@
};
document.body.appendChild(loginIDPBtn);

// Add Login button that redirects to the https idp
const loginHttpsIDPBtn = document.createElement("button");
loginHttpsIDPBtn.innerHTML = "Login IDP"
loginHttpsIDPBtn.dataset.cy = "login-https-idp"
loginHttpsIDPBtn.onclick = function () {
window.location.href = `https://www.idp.com:3502/fixtures/auth/idp.html?redirect=${encodeURIComponent(window.location.href)}`
};
document.body.appendChild(loginHttpsIDPBtn);

// Add Login button that redirects to the idp
const loginFoobarBtn = document.createElement("button");
loginFoobarBtn.innerHTML = "Login Foobar"
Expand All @@ -78,6 +87,15 @@
};
document.body.appendChild(loginWithApprovalBtn);

// Add Login button that redirects to the idp
const loginWithApprovalHttpsBtn = document.createElement("button");
loginWithApprovalHttpsBtn.innerHTML = "Login With Approval"
loginWithApprovalHttpsBtn.dataset.cy = "login-with-approval-https"
loginWithApprovalHttpsBtn.onclick = function () {
window.location.href = `https://www.foobar.com:3502/fixtures/auth/approval.html?redirect=${encodeURIComponent(window.location.href)}`
};
document.body.appendChild(loginWithApprovalHttpsBtn);

} else {
const token = JSON.parse(cypressAuthToken)
// If the token exists, hooray, give them a logout button to destroy the token and refresh.
Expand Down
1 change: 1 addition & 0 deletions packages/driver/cypress/fixtures/primary-origin.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
<li><a data-cy="errors-link" href="http://www.foobar.com:3500/fixtures/errors.html">http://www.foobar.com:3500/fixtures/errors.html</a></li>
<li><a data-cy="screenshots-link" href="http://www.foobar.com:3500/fixtures/screenshots.html">http://www.foobar.com:3500/fixtures/screenshots.html</a></li>
<li><a data-cy="xhr-fetch-requests-onload" href="http://www.foobar.com:3500/fixtures/xhr-fetch-requests.html?fireOnload=true">http://www.foobar.com:3500/fixtures/xhr-fetch-requests.html onLoad</a></li>
<li><a data-cy="xhr-fetch-requests-onload-https" href="https://www.foobar.com:3502/fixtures/xhr-fetch-requests.html?fireOnload=true">https://www.foobar.com:3502/fixtures/xhr-fetch-requests.html onLoad</a></li>
<li><a data-cy="xhr-fetch-requests" href="http://www.foobar.com:3500/fixtures/xhr-fetch-requests.html">http://www.foobar.com:3500/fixtures/xhr-fetch-requests.html</a></li>
<li><a data-cy="integrity-link" href="http://www.foobar.com:3500/fixtures/scripts-with-integrity.html">http://www.foobar.com:3500/fixtures/scripts-with-integrity.html</a></li>
<li><a data-cy="cookie-http" href="http://www.foobar.com:3500/fixtures/secondary-origin.html">Visit foobar.com over http</a></li>
Expand Down