@@ -24,7 +24,6 @@ if (_.inBrowser) {
24
24
_teardown : directiveTeardown
25
25
} )
26
26
} ,
27
- $set : jasmine . createSpy ( 'vm.$set' ) ,
28
27
$eval : function ( value ) {
29
28
return data [ value ]
30
29
} ,
@@ -203,13 +202,13 @@ if (_.inBrowser) {
203
202
expect ( args [ 2 ] . parentPath ) . toBe ( 'this._applyFilters(a,null,[{"name":"filter"}],false)' )
204
203
expect ( args [ 2 ] . mode ) . toBe ( bindingModes . ONE_WAY )
205
204
expect ( args [ 3 ] ) . toBe ( def )
206
- // literal and one time should've called vm.$ set
205
+ // literal and one time should've been set on the _data
207
206
// and numbers should be casted
208
- expect ( vm . $set . calls . count ( ) ) . toBe ( 4 )
209
- expect ( vm . $set ) . toHaveBeenCalledWith ( 'a' , 1 )
210
- expect ( vm . $set ) . toHaveBeenCalledWith ( 'someOtherAttr' , 2 )
211
- expect ( vm . $set ) . toHaveBeenCalledWith ( 'onetime' , 'from parent: a' )
212
- expect ( vm . $set ) . toHaveBeenCalledWith ( 'booleanLiteral' , 'from parent: true' )
207
+ expect ( Object . keys ( vm . _data ) . length ) . toBe ( 4 )
208
+ expect ( vm . _data . a ) . toBe ( 1 )
209
+ expect ( vm . _data . someOtherAttr ) . toBe ( 2 )
210
+ expect ( vm . _data . onetime ) . toBe ( 'from parent: a' )
211
+ expect ( vm . _data . booleanLiteral ) . toBe ( 'from parent: true' )
213
212
// camelCase should've warn
214
213
expect ( hasWarned ( _ , 'using camelCase' ) ) . toBe ( true )
215
214
} )
@@ -223,7 +222,7 @@ if (_.inBrowser) {
223
222
el . setAttribute ( 'b' , '{{hi}}' )
224
223
compiler . compileAndLinkProps ( vm , el , [ 'a' , 'b' ] )
225
224
expect ( vm . _bindDir . calls . count ( ) ) . toBe ( 0 )
226
- expect ( vm . $set ) . toHaveBeenCalledWith ( 'a' , 'hi' )
225
+ expect ( vm . _data . a ) . toBe ( 'hi' )
227
226
expect ( hasWarned ( _ , 'Cannot bind dynamic prop on a root' ) ) . toBe ( true )
228
227
// restore parent mock
229
228
vm . $parent = parent
0 commit comments