From 63cd873fef3207deef30c7a7ed66f4b8f647dc12 Mon Sep 17 00:00:00 2001 From: Caitlin Potter Date: Thu, 9 Jan 2014 14:19:41 -0500 Subject: fix($location): return '/' for root path in hashbang mode Before this change, on the root of the application, $location.path() would return the empty string. Following this change, it will always return a root of '/'. Closes #5650 Closes #5712 --- test/ng/locationSpec.js | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'test') diff --git a/test/ng/locationSpec.js b/test/ng/locationSpec.js index ff823d30..b66f689b 100644 --- a/test/ng/locationSpec.js +++ b/test/ng/locationSpec.js @@ -1487,6 +1487,16 @@ describe('$location', function() { expect(location.url()).toBe('/not-starting-with-slash'); expect(location.absUrl()).toBe('http://server/pre/index.html#/not-starting-with-slash'); }); + + + it("should return / for path for the application root path", function() { + location = new LocationHashbangUrl('http://server/pre/index.html', '#'); + location.$$parse('http://server/pre/index.html'); + expect(location.path()).toBe('/'); + + location.$$parse('http://server/pre/'); + expect(location.path()).toBe('/'); + }); }); -- cgit v1.2.3