Skip to content

Commit 92d01a2

Browse files
test($route): ensure mock $sce delegate is implemented correctly
The mock calls to `valueOf(v)` and `getTrustedResourceUrl(v)` were not dealing with the case where `v` was null.
1 parent 823295f commit 92d01a2

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

test/ngRoute/routeSpec.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -1016,9 +1016,10 @@ describe('$route', function() {
10161016
$routeProvider = _$routeProvider_;
10171017

10181018
$provide.decorator('$sce', function($delegate) {
1019+
function getVal(v) { return v.getVal ? v.getVal() : v; }
10191020
$delegate.trustAsResourceUrl = function(url) { return new MySafeResourceUrl(url); };
1020-
$delegate.getTrustedResourceUrl = function(v) { return v.getVal(); };
1021-
$delegate.valueOf = function(v) { return v.getVal(); };
1021+
$delegate.getTrustedResourceUrl = function(v) { return getVal(v); };
1022+
$delegate.valueOf = function(v) { return getVal(v); };
10221023
return $delegate;
10231024
});
10241025
});

0 commit comments

Comments
 (0)