Skip to content

Commit 8c4646d

Browse files
committed
tests: add tests that include hash
1 parent 5ef504c commit 8c4646d

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

test/test.js

+24
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,30 @@ describe('parseurl(req)', function () {
3232
assert.strictEqual(url.search, '?fizz=buzz')
3333
})
3434

35+
it('should parse with hash', function () {
36+
var req = createReq('/foo/bar#bazz')
37+
var url = parseurl(req)
38+
assert.strictEqual(url.host, URL_EMPTY_VALUE)
39+
assert.strictEqual(url.hostname, URL_EMPTY_VALUE)
40+
assert.strictEqual(url.href, '/foo/bar#bazz')
41+
assert.strictEqual(url.pathname, '/foo/bar')
42+
assert.strictEqual(url.port, URL_EMPTY_VALUE)
43+
assert.strictEqual(url.query, URL_EMPTY_VALUE)
44+
assert.strictEqual(url.search, URL_EMPTY_VALUE)
45+
})
46+
47+
it('should parse with query string and hash', function () {
48+
var req = createReq('/foo/bar?fizz=buzz#bazz')
49+
var url = parseurl(req)
50+
assert.strictEqual(url.host, URL_EMPTY_VALUE)
51+
assert.strictEqual(url.hostname, URL_EMPTY_VALUE)
52+
assert.strictEqual(url.href, '/foo/bar?fizz=buzz#bazz')
53+
assert.strictEqual(url.pathname, '/foo/bar')
54+
assert.strictEqual(url.port, URL_EMPTY_VALUE)
55+
assert.strictEqual(url.query, 'fizz=buzz')
56+
assert.strictEqual(url.search, '?fizz=buzz')
57+
})
58+
3559
it('should parse a full URL', function () {
3660
var req = createReq('http://localhost:8888/foo/bar')
3761
var url = parseurl(req)

0 commit comments

Comments
 (0)