blob: 29c41e7a5a83e9e3e9640ce23cbfd1999f3d3452 [file] [edit]
// Flags: --expose-internals
'use strict';
require('../common');
const assert = require('assert');
const { assertValidPseudoHeader } = require('internal/http2/util');
// These should not throw
assertValidPseudoHeader(':status');
assertValidPseudoHeader(':path');
assertValidPseudoHeader(':authority');
assertValidPseudoHeader(':scheme');
assertValidPseudoHeader(':method');
assert.throws(() => assertValidPseudoHeader(':foo'), {
code: 'ERR_HTTP2_INVALID_PSEUDOHEADER',
name: 'TypeError',
message: '":foo" is an invalid pseudoheader or is used incorrectly'
});