Aktueller Stand
This commit is contained in:
67
backend/node_modules/find-my-way/test/issue-234.test.js
generated
vendored
67
backend/node_modules/find-my-way/test/issue-234.test.js
generated
vendored
@@ -1,7 +1,6 @@
|
||||
'use strict'
|
||||
|
||||
const t = require('tap')
|
||||
const test = t.test
|
||||
const { test } = require('node:test')
|
||||
const FindMyWay = require('..')
|
||||
|
||||
test('Match static url without encoding option', t => {
|
||||
@@ -13,8 +12,8 @@ test('Match static url without encoding option', t => {
|
||||
|
||||
findMyWay.on('GET', '/🍌', handler)
|
||||
|
||||
t.same(findMyWay.find('GET', '/🍌').handler, handler)
|
||||
t.same(findMyWay.find('GET', '/%F0%9F%8D%8C').handler, handler)
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/🍌').handler, handler)
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/%F0%9F%8D%8C').handler, handler)
|
||||
})
|
||||
|
||||
test('Match parametric url with encoding option', t => {
|
||||
@@ -24,8 +23,8 @@ test('Match parametric url with encoding option', t => {
|
||||
|
||||
findMyWay.on('GET', '/🍌/:param', () => {})
|
||||
|
||||
t.same(findMyWay.find('GET', '/🍌/@').params, { param: '@' })
|
||||
t.same(findMyWay.find('GET', '/%F0%9F%8D%8C/@').params, { param: '@' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/🍌/@').params, { param: '@' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/%F0%9F%8D%8C/@').params, { param: '@' })
|
||||
})
|
||||
|
||||
test('Match encoded parametric url with encoding option', t => {
|
||||
@@ -35,8 +34,8 @@ test('Match encoded parametric url with encoding option', t => {
|
||||
|
||||
findMyWay.on('GET', '/🍌/:param', () => {})
|
||||
|
||||
t.same(findMyWay.find('GET', '/🍌/%23').params, { param: '#' })
|
||||
t.same(findMyWay.find('GET', '/%F0%9F%8D%8C/%23').params, { param: '#' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/🍌/%23').params, { param: '#' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/%F0%9F%8D%8C/%23').params, { param: '#' })
|
||||
})
|
||||
|
||||
test('Decode url components', t => {
|
||||
@@ -46,9 +45,9 @@ test('Decode url components', t => {
|
||||
|
||||
findMyWay.on('GET', '/:param1/:param2', () => {})
|
||||
|
||||
t.same(findMyWay.find('GET', '/foo%23bar/foo%23bar').params, { param1: 'foo#bar', param2: 'foo#bar' })
|
||||
t.same(findMyWay.find('GET', '/%F0%9F%8D%8C/%F0%9F%8D%8C').params, { param1: '🍌', param2: '🍌' })
|
||||
t.same(findMyWay.find('GET', '/%F0%9F%8D%8C/foo%23bar').params, { param1: '🍌', param2: 'foo#bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%23bar/foo%23bar').params, { param1: 'foo#bar', param2: 'foo#bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/%F0%9F%8D%8C/%F0%9F%8D%8C').params, { param1: '🍌', param2: '🍌' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/%F0%9F%8D%8C/foo%23bar').params, { param1: '🍌', param2: 'foo#bar' })
|
||||
})
|
||||
|
||||
test('Decode url components', t => {
|
||||
@@ -59,11 +58,11 @@ test('Decode url components', t => {
|
||||
findMyWay.on('GET', '/foo🍌bar/:param1/:param2', () => {})
|
||||
findMyWay.on('GET', '/user/:id', () => {})
|
||||
|
||||
t.same(findMyWay.find('GET', '/foo%F0%9F%8D%8Cbar/foo%23bar/foo%23bar').params, { param1: 'foo#bar', param2: 'foo#bar' })
|
||||
t.same(findMyWay.find('GET', '/user/maintainer+tomas').params, { id: 'maintainer+tomas' })
|
||||
t.same(findMyWay.find('GET', '/user/maintainer%2Btomas').params, { id: 'maintainer+tomas' })
|
||||
t.same(findMyWay.find('GET', '/user/maintainer%20tomas').params, { id: 'maintainer tomas' })
|
||||
t.same(findMyWay.find('GET', '/user/maintainer%252Btomas').params, { id: 'maintainer%2Btomas' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%F0%9F%8D%8Cbar/foo%23bar/foo%23bar').params, { param1: 'foo#bar', param2: 'foo#bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/user/maintainer+tomas').params, { id: 'maintainer+tomas' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/user/maintainer%2Btomas').params, { id: 'maintainer+tomas' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/user/maintainer%20tomas').params, { id: 'maintainer tomas' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/user/maintainer%252Btomas').params, { id: 'maintainer%2Btomas' })
|
||||
})
|
||||
|
||||
test('Decode url components', t => {
|
||||
@@ -72,24 +71,24 @@ test('Decode url components', t => {
|
||||
const findMyWay = FindMyWay()
|
||||
|
||||
findMyWay.on('GET', '/:param1', () => {})
|
||||
t.same(findMyWay.find('GET', '/foo%23bar').params, { param1: 'foo#bar' })
|
||||
t.same(findMyWay.find('GET', '/foo%24bar').params, { param1: 'foo$bar' })
|
||||
t.same(findMyWay.find('GET', '/foo%26bar').params, { param1: 'foo&bar' })
|
||||
t.same(findMyWay.find('GET', '/foo%2bbar').params, { param1: 'foo+bar' })
|
||||
t.same(findMyWay.find('GET', '/foo%2Bbar').params, { param1: 'foo+bar' })
|
||||
t.same(findMyWay.find('GET', '/foo%2cbar').params, { param1: 'foo,bar' })
|
||||
t.same(findMyWay.find('GET', '/foo%2Cbar').params, { param1: 'foo,bar' })
|
||||
t.same(findMyWay.find('GET', '/foo%2fbar').params, { param1: 'foo/bar' })
|
||||
t.same(findMyWay.find('GET', '/foo%2Fbar').params, { param1: 'foo/bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%23bar').params, { param1: 'foo#bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%24bar').params, { param1: 'foo$bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%26bar').params, { param1: 'foo&bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%2bbar').params, { param1: 'foo+bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%2Bbar').params, { param1: 'foo+bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%2cbar').params, { param1: 'foo,bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%2Cbar').params, { param1: 'foo,bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%2fbar').params, { param1: 'foo/bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%2Fbar').params, { param1: 'foo/bar' })
|
||||
|
||||
t.same(findMyWay.find('GET', '/foo%3abar').params, { param1: 'foo:bar' })
|
||||
t.same(findMyWay.find('GET', '/foo%3Abar').params, { param1: 'foo:bar' })
|
||||
t.same(findMyWay.find('GET', '/foo%3bbar').params, { param1: 'foo;bar' })
|
||||
t.same(findMyWay.find('GET', '/foo%3Bbar').params, { param1: 'foo;bar' })
|
||||
t.same(findMyWay.find('GET', '/foo%3dbar').params, { param1: 'foo=bar' })
|
||||
t.same(findMyWay.find('GET', '/foo%3Dbar').params, { param1: 'foo=bar' })
|
||||
t.same(findMyWay.find('GET', '/foo%3fbar').params, { param1: 'foo?bar' })
|
||||
t.same(findMyWay.find('GET', '/foo%3Fbar').params, { param1: 'foo?bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%3abar').params, { param1: 'foo:bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%3Abar').params, { param1: 'foo:bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%3bbar').params, { param1: 'foo;bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%3Bbar').params, { param1: 'foo;bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%3dbar').params, { param1: 'foo=bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%3Dbar').params, { param1: 'foo=bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%3fbar').params, { param1: 'foo?bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%3Fbar').params, { param1: 'foo?bar' })
|
||||
|
||||
t.same(findMyWay.find('GET', '/foo%40bar').params, { param1: 'foo@bar' })
|
||||
t.assert.deepEqual(findMyWay.find('GET', '/foo%40bar').params, { param1: 'foo@bar' })
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user