| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import { expect } from 'chai'
- import {
- getRootAndWait,
- takeScreenshotOnFailure,
- } from '../lib/elements.js'
- describe('config: trustedHeader', function () {
- before(async function () {
- await runner.start('trustedHeader')
- })
- after(async () => {
- await runner.stop()
- })
- afterEach(function () {
- takeScreenshotOnFailure(this.currentTest, webdriver);
- });
- it('req with X-User', async () => {
- await getRootAndWait()
- const req = await fetch(runner.baseUrl() + '/api/WhoAmI', {
- headers: {
- "X-User": "fred",
- }
- })
- if (!req.ok) {
- console.log(req)
- }
- expect(req.ok, 'WhoAmI Request is ' + req.status).to.be.true
- const json = await req.json()
- expect(json).to.not.be.null
- expect(json).to.have.own.property('authenticatedUser')
- expect(json['authenticatedUser']).to.be.equal('fred')
- })
- })
|