From 919af48c9db5bd53149cb9d9e23378282d1ac9ce Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Wed, 18 Jul 2012 11:43:39 +0200 Subject: o Trying to get the last slash correct in the URLs. --- test/split.js | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'test') diff --git a/test/split.js b/test/split.js index 4bf8277..ece6b5f 100644 --- a/test/split.js +++ b/test/split.js @@ -4,15 +4,26 @@ var assert = require('assert') function assertSplit(url, expected) { var actual = routes.split(url); - // console.log('actual ', util.inspect(actual)); // console.log('expected', util.inspect(expected)); - assert.deepEqual(actual, expected); + // console.log('actual ', util.inspect(actual)); + assert.equal(util.inspect(expected), util.inspect(actual)); } describe('routes.split', function() { + it('http://localhost:123', function() { + assertSplit('http://localhost:123', [ + ['http://localhost:123','http://localhost:123'] + ]); + }); it('http://localhost:123/', function() { assertSplit('http://localhost:123/', [ - ['http://localhost:123','http://localhost:123'] + ['http://localhost:123/','http://localhost:123/'] + ]); + }); + it('http://localhost:123/?a=b', function() { + assertSplit('http://localhost:123/?a=b', [ + ['http://localhost:123','http://localhost:123'], + ['/?a=b','http://localhost:123/?a=b'] ]); }); it('http://localhost:123/foo', function() { @@ -24,7 +35,7 @@ describe('routes.split', function() { it('http://localhost:123/foo/', function() { assertSplit('http://localhost:123/foo/', [ ['http://localhost:123','http://localhost:123'], - ['/foo','http://localhost:123/foo'], + ['/foo/','http://localhost:123/foo/'], ]); }); it('http://localhost:123/a?x=1&y=2', function() { -- cgit v1.2.3