mirror of https://github.com/lukechilds/node.git
Browse Source
- Add tests to check if the `originFor` implementation for WHATWG url parsing is correnct. - Fix `originFor` by including a base as argument PR-URL: https://github.com/nodejs/node/pull/10021 Reviewed-By: James M Snell <jasnell@gmail.com>v7.x
committed by
Jeremiah Senkpiel
2 changed files with 21 additions and 2 deletions
@ -0,0 +1,19 @@ |
|||||
|
'use strict'; |
||||
|
|
||||
|
const common = require('../common'); |
||||
|
|
||||
|
const URL = require('url').URL; |
||||
|
const path = require('path'); |
||||
|
const assert = require('assert'); |
||||
|
const tests = require(path.join(common.fixturesDir, 'url-tests.json')); |
||||
|
|
||||
|
for (const test of tests) { |
||||
|
if (typeof test === 'string') |
||||
|
continue; |
||||
|
|
||||
|
if (test.origin) { |
||||
|
const origin = URL.originFor(test.input, test.base); |
||||
|
// Pass true to origin.toString() to enable unicode serialization.
|
||||
|
assert.strictEqual(origin.toString(true), test.origin); |
||||
|
} |
||||
|
} |
Loading…
Reference in new issue