From 6176d32029eeacfb5f45e07135983d50696ea32e Mon Sep 17 00:00:00 2001 From: Denis Sokolov Date: Fri, 5 Jun 2015 14:20:56 +0300 Subject: [PATCH] Add a test for parameters replacing all at once to prevent colon conflicts --- test/named-parameter-test.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/named-parameter-test.js b/test/named-parameter-test.js index c04b865..3a765b0 100644 --- a/test/named-parameter-test.js +++ b/test/named-parameter-test.js @@ -19,6 +19,14 @@ test('two named parameters', function(t) { t.end(); }); +test('named parameters replaced all at once', function(t) { + var page = docuri.route('page/:id/:bar'); + + t.equal(page({ id: ':bar', bar: 'foo' }), 'page/:bar/foo', 'url built correctly, no conflicts', { todo: true }); + + t.end(); +}); + test('named parameter followed by optional parameter', function(t) { var page = docuri.route('page/:id(/:optional)');