@@ -59,9 +59,9 @@ describe('Events API', function () {
5959 } )
6060
6161 it ( '$broadcast' , function ( ) {
62- var child1 = vm . $addChild ( )
63- var child2 = vm . $addChild ( )
64- var child3 = child1 . $addChild ( )
62+ var child1 = new Vue ( { parent : vm } )
63+ var child2 = new Vue ( { parent : vm } )
64+ var child3 = new Vue ( { parent : child1 } )
6565 child1 . $on ( 'test' , spy )
6666 child2 . $on ( 'test' , spy )
6767 child3 . $on ( 'test' , spy )
@@ -70,9 +70,9 @@ describe('Events API', function () {
7070 } )
7171
7272 it ( '$broadcast with propagation' , function ( ) {
73- var child1 = vm . $addChild ( )
74- var child2 = vm . $addChild ( )
75- var child3 = child1 . $addChild ( )
73+ var child1 = new Vue ( { parent : vm } )
74+ var child2 = new Vue ( { parent : vm } )
75+ var child3 = new Vue ( { parent : child1 } )
7676 child1 . $on ( 'test' , function ( ) {
7777 spy ( )
7878 return true
@@ -84,8 +84,8 @@ describe('Events API', function () {
8484 } )
8585
8686 it ( '$broadcast optimization' , function ( ) {
87- var child = vm . $addChild ( )
88- var child2 = child . $addChild ( )
87+ var child = new Vue ( { parent : vm } )
88+ var child2 = new Vue ( { parent : child } )
8989 // hooks should not incurr the bookkeeping cost
9090 child . $on ( 'hook:created' , function ( ) { } )
9191 expect ( vm . _eventsCount [ 'hook:created' ] ) . toBeUndefined ( )
@@ -121,8 +121,8 @@ describe('Events API', function () {
121121 } )
122122
123123 it ( '$broadcast cancel' , function ( ) {
124- var child = vm . $addChild ( )
125- var child2 = child . $addChild ( )
124+ var child = new Vue ( { parent : vm } )
125+ var child2 = new Vue ( { parent : child } )
126126 child . $on ( 'test' , function ( ) {
127127 return false
128128 } )
@@ -132,8 +132,8 @@ describe('Events API', function () {
132132 } )
133133
134134 it ( '$dispatch' , function ( ) {
135- var child = vm . $addChild ( )
136- var child2 = child . $addChild ( )
135+ var child = new Vue ( { parent : vm } )
136+ var child2 = new Vue ( { parent : child } )
137137 child2 . $on ( 'test' , spy )
138138 child . $on ( 'test' , spy )
139139 vm . $on ( 'test' , spy )
@@ -142,9 +142,9 @@ describe('Events API', function () {
142142 } )
143143
144144 it ( '$dispatch with propagation' , function ( ) {
145- var child = vm . $addChild ( )
146- var child2 = child . $addChild ( )
147- var child3 = child2 . $addChild ( )
145+ var child = new Vue ( { parent : vm } )
146+ var child2 = new Vue ( { parent : child } )
147+ var child3 = new Vue ( { parent : child2 } )
148148 child . $on ( 'test' , function ( ) {
149149 spy ( )
150150 return true
@@ -155,8 +155,8 @@ describe('Events API', function () {
155155 } )
156156
157157 it ( '$dispatch cancel' , function ( ) {
158- var child = vm . $addChild ( )
159- var child2 = child . $addChild ( )
158+ var child = new Vue ( { parent : vm } )
159+ var child2 = new Vue ( { parent : child } )
160160 child . $on ( 'test' , function ( ) {
161161 return false
162162 } )
0 commit comments