aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/service/routeSpec.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/service/routeSpec.js b/test/service/routeSpec.js
index 404ff6d5..c8c8cbeb 100644
--- a/test/service/routeSpec.js
+++ b/test/service/routeSpec.js
@@ -59,6 +59,27 @@ describe('$route', function() {
});
+ it('should match a route that contains special chars in the path', function() {
+ $route.when('/$test.23/foo(bar)/:baz', {template: 'test.html'});
+
+ $location.path('/test');
+ scope.$digest();
+ expect($route.current).toBeUndefined();
+
+ $location.path('/$testX23/foo(bar)/222');
+ scope.$digest();
+ expect($route.current).toBeUndefined();
+
+ $location.path('/$test.23/foo(bar)/222');
+ scope.$digest();
+ expect($route.current).toBeDefined();
+
+ $location.path('/$test.23/foo\\(bar)/222');
+ scope.$digest();
+ expect($route.current).toBeUndefined();
+ });
+
+
it('should change route even when only search param changes', function() {
var callback = jasmine.createSpy('onRouteChange');