(function() { var testCases = { 'http://google.com/': 'http://google.com/', 'http://google.com': 'http://google.com/', 'http://www.google.com/': 'http://www.google.com/', 'http://www.google.com/?plop=2': 'http://www.google.com/?plop=2', 'https://google.com/': 'https://google.com/', 'https://google.com': 'https://google.com/', 'https://www.google.com/': 'https://www.google.com/', 'https://www.google.com/?plop=2': 'https://www.google.com/?plop=2', 'file:///Users/toto/toto.html': 'file:///Users/toto/toto.html', '/100': '/100' }; for (var testCase in testCases) { t.assertEquals(utils.cleanUrl(testCase), testCases[testCase], 'cleanUrl() cleans an URL'); } })();
casper.test.begin('utils.cleanUrl() tests', 10, function(test) { var testCases = { 'http://google.com/': 'http://google.com/', 'http://google.com': 'http://google.com/', 'http://www.google.com/': 'http://www.google.com/', 'http://www.google.com/?plop=2': 'http://www.google.com/?plop=2', 'https://google.com/': 'https://google.com/', 'https://google.com': 'https://google.com/', 'https://www.google.com/': 'https://www.google.com/', 'https://www.google.com/?plop=2': 'https://www.google.com/?plop=2', 'file:///Users/toto/toto.html': 'file:///Users/toto/toto.html', '/100': '/100' }; for (var testCase in testCases) { test.assertEquals(utils.cleanUrl(testCase), testCases[testCase], 'cleanUrl() cleans an URL'); } test.done(); });