@@ -1771,8 +1771,8 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
17711771 * See {@link ngMock.$httpBackend#when `when`} for more info.
17721772 */
17731773 $httpBackend . whenRoute = function ( method , url ) {
1774- var pathObj = routeToRegExp ( url , { caseInsensitiveMatch : true , ignoreTrailingSlashes : true , isUrl : true } ) ;
1775- return $httpBackend . when ( method , pathObj . regexp , undefined , undefined , pathObj . keys ) ;
1774+ var parsed = parseRouteUrl ( url ) ;
1775+ return $httpBackend . when ( method , parsed . regexp , undefined , undefined , parsed . keys ) ;
17761776 } ;
17771777
17781778 /**
@@ -1955,8 +1955,8 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
19551955 * See {@link ngMock.$httpBackend#expect `expect`} for more info.
19561956 */
19571957 $httpBackend . expectRoute = function ( method , url ) {
1958- var pathObj = routeToRegExp ( url , { caseInsensitiveMatch : true , ignoreTrailingSlashes : true , isUrl : true } ) ;
1959- return $httpBackend . expect ( method , pathObj . regexp , undefined , undefined , pathObj . keys ) ;
1958+ var parsed = parseRouteUrl ( url ) ;
1959+ return $httpBackend . expect ( method , parsed . regexp , undefined , undefined , parsed . keys ) ;
19601960 } ;
19611961
19621962
@@ -2084,6 +2084,12 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
20842084 } ;
20852085 } ) ;
20862086 }
2087+
2088+ function parseRouteUrl ( url ) {
2089+ var strippedUrl = stripQueryAndHash ( url ) ;
2090+ var parseOptions = { caseInsensitiveMatch : true , ignoreTrailingSlashes : true } ;
2091+ return routeToRegExp ( strippedUrl , parseOptions ) ;
2092+ }
20872093}
20882094
20892095function assertArgDefined ( args , index , name ) {
0 commit comments