Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223
  1. describe("XSS: OAuth2 authorizationUrl sanitization", () => {
  2. it("should filter out a javascript URL", () => {
  3. cy.visit("/?url=/documents/security/xss-oauth2.yaml")
  4. .window()
  5. .then(win => {
  6. let args = null
  7. const stub = cy.stub(win, "open", (...callArgs) => {
  8. args = callArgs
  9. }).as("windowOpen")
  10. cy.get(".authorize")
  11. .click()
  12. .get(".modal-btn.authorize")
  13. .click()
  14. .wait(100)
  15. .then(() => {
  16. console.log(args)
  17. expect(args[0]).to.match(/^about:blank/)
  18. })
  19. })
  20. })
  21. })