This repository was archived by the owner on Apr 12, 2024. It is now read-only.
File tree 3 files changed +13
-23
lines changed
3 files changed +13
-23
lines changed Original file line number Diff line number Diff line change @@ -91,8 +91,7 @@ angular.scenario.Application.prototype.executeAction = function(action) {
91
91
return action . call ( this , $window , _jQuery ( $window . document ) ) ;
92
92
}
93
93
angularInit ( $window . document , function ( element ) {
94
- element = $window . angular . element ( element ) ;
95
- var $injector = element . inheritedData ( '$injector' ) ;
94
+ var $injector = $window . angular . element ( element ) . injector ( ) ;
96
95
$injector . invoke ( function ( $browser ) {
97
96
$browser . notifyWhenNoOutstandingRequests ( function ( ) {
98
97
action . call ( self , $window , _jQuery ( $window . document ) ) ;
Original file line number Diff line number Diff line change @@ -103,25 +103,25 @@ angular.scenario.dsl('browser', function() {
103
103
104
104
api . url = function ( ) {
105
105
return this . addFutureAction ( '$location.url()' , function ( $window , $document , done ) {
106
- done ( null , $window . angular . injector ( [ 'ng' ] ) . get ( '$location' ) . url ( ) ) ;
106
+ done ( null , $window . angular . element ( $window . document ) . injector ( ) . get ( '$location' ) . url ( ) ) ;
107
107
} ) ;
108
108
} ;
109
109
110
110
api . path = function ( ) {
111
111
return this . addFutureAction ( '$location.path()' , function ( $window , $document , done ) {
112
- done ( null , $window . angular . injector ( [ 'ng' ] ) . get ( '$location' ) . path ( ) ) ;
112
+ done ( null , $window . angular . element ( $window . document ) . injector ( ) . get ( '$location' ) . path ( ) ) ;
113
113
} ) ;
114
114
} ;
115
115
116
116
api . search = function ( ) {
117
117
return this . addFutureAction ( '$location.search()' , function ( $window , $document , done ) {
118
- done ( null , $window . angular . injector ( [ 'ng' ] ) . get ( '$location' ) . search ( ) ) ;
118
+ done ( null , $window . angular . element ( $window . document ) . injector ( ) . get ( '$location' ) . search ( ) ) ;
119
119
} ) ;
120
120
} ;
121
121
122
122
api . hash = function ( ) {
123
123
return this . addFutureAction ( '$location.hash()' , function ( $window , $document , done ) {
124
- done ( null , $window . angular . injector ( [ 'ng' ] ) . get ( '$location' ) . hash ( ) ) ;
124
+ done ( null , $window . angular . element ( $window . document ) . injector ( ) . get ( '$location' ) . hash ( ) ) ;
125
125
} ) ;
126
126
} ;
127
127
Original file line number Diff line number Diff line change @@ -168,23 +168,14 @@ describe("angular.scenario.dsl", function() {
168
168
} ) ;
169
169
170
170
describe ( 'location' , function ( ) {
171
- beforeEach ( function ( ) {
172
- $window . angular . injector = function ( ) {
173
- return {
174
- get : function ( serviceId ) {
175
- if ( serviceId == '$location' ) {
176
- return {
177
- url : function ( ) { return '/path?search=a#hhh' ; } ,
178
- path : function ( ) { return '/path' ; } ,
179
- search : function ( ) { return { search : 'a' } ; } ,
180
- hash : function ( ) { return 'hhh' ; }
181
- } ;
182
- }
183
- throw new Error ( 'unknown service id ' + serviceId ) ;
184
- }
185
- } ;
186
- } ;
187
- } ) ;
171
+ beforeEach ( inject ( function ( $injector ) {
172
+ angular . extend ( $injector . get ( '$location' ) , {
173
+ url : function ( ) { return '/path?search=a#hhh' ; } ,
174
+ path : function ( ) { return '/path' ; } ,
175
+ search : function ( ) { return { search : 'a' } ; } ,
176
+ hash : function ( ) { return 'hhh' ; }
177
+ } ) ;
178
+ } ) ) ;
188
179
189
180
it ( 'should return full url' , function ( ) {
190
181
$root . dsl . browser ( ) . location ( ) . url ( ) ;
You can’t perform that action at this time.
0 commit comments