Uploaded image for project: 'Red Hat Developer Hub Bugs'
  1. Red Hat Developer Hub Bugs
  2. RHDHBUGS-2112

[e2e] middleware test header not working

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • Test framework
    • False
    • Hide

      None

      Show
      None
    • False

      During refactoring and enabling the recommended Playwright ESLint rules, an error with 
      `expect(headers["x-proxy-test-header"]);` popped up: `Expect must have a corresponding matcher call  playwright/valid-expect`
       
      After investigating it, it truly hides an issue with `middleware.spec.ts` test. The expected header is not really present (appears as `undefined`), as you can see from printing the headers like that:
      `

      console.log("All headers:", headers);
      console.log("Target header:", headers["x-proxy-test-header"]);
      `

      All headers: {
        'access-control-allow-credentials': 'true',
        'access-control-allow-origin': '***',
        'cache-control': 'no-cache',
        'content-length': '0',
        'content-security-policy': "default-src 'self';base-uri 'self';font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self' 'unsafe-eval' https://cdn.segment.com;script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests;connect-src 'self' http: https:",
        date: 'Fri, 05 Sep 2025 06:29:26 GMT',
        'referrer-policy': 'no-referrer',
        'strict-transport-security': 'max-age=15552000; includeSubDomains',
        vary: 'Origin',
        'x-content-type-options': 'nosniff',
        'x-dns-prefetch-control': 'off',
        'x-download-options': 'noopen',
        'x-frame-options': 'SAMEORIGIN',
        'x-permitted-cross-domain-policies': 'none',
        'x-xss-protection': '0'
      }
      Target header: undefined

              joskimca Joseph Kim
              zdrapela@redhat.com Zbynek Drapela
              RHIDP - Cope
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: