From b94ca12fa0b027d8592f5717e038b7b116c59384 Mon Sep 17 00:00:00 2001 From: Leandro Ostera Date: Tue, 14 May 2013 02:41:01 -0300 Subject: feat($resource): support an unescaped URL port The colon character is used to identify parameters in $resource. This meant that we had to escape the colon used in a port. It turns out that this is not necessary if we assume that parameter names cannot consist of only digits. If the parameter consists only of numbers, then it's a port. Closes #2778 --- test/ngResource/resourceSpec.js | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'test/ngResource') diff --git a/test/ngResource/resourceSpec.js b/test/ngResource/resourceSpec.js index 6a709fb7..52395297 100644 --- a/test/ngResource/resourceSpec.js +++ b/test/ngResource/resourceSpec.js @@ -106,6 +106,13 @@ describe("resource", function() { R.get({a: 'foo', b: 'bar'}); }); + it('should support an unescaped url', function() { + var R = $resource('http://localhost:8080/Path/:a'); + + $httpBackend.expect('GET', 'http://localhost:8080/Path/foo').respond(); + R.get({a: 'foo'}); + }); + it('should correctly encode url params', function() { var R = $resource('/Path/:a'); -- cgit v1.2.3