@@ -75,16 +75,16 @@ public function testRunWithoutCaching($use_callback, $is_xml)
75
75
$ process_output = 'OK ' ;
76
76
}
77
77
78
- $ callback_called = false ;
79
- $ callback = $ this ->createRunCallback ($ use_callback , $ callback_called );
78
+ $ callback_output = null ;
79
+ $ callback = $ this ->createRunCallback ($ use_callback , $ callback_output );
80
80
81
81
$ this ->_process ->getCommandLine ()->willReturn ($ command_line )->shouldBeCalled ();
82
82
83
83
$ this ->_process
84
84
->mustRun ($ callback )
85
- ->will (function (array $ args ) {
85
+ ->will (function (array $ args ) use ( $ process_output ) {
86
86
if ( is_callable ($ args [0 ]) ) {
87
- call_user_func ($ args [0 ], Process::OUT , ' OK ' );
87
+ call_user_func ($ args [0 ], Process::OUT , $ process_output );
88
88
}
89
89
})
90
90
->shouldBeCalled ();
@@ -98,7 +98,7 @@ public function testRunWithoutCaching($use_callback, $is_xml)
98
98
$ this ->assertCommandOutput ($ callback , $ is_xml , $ process_output );
99
99
100
100
if ( $ use_callback ) {
101
- $ this ->assertTrue ( $ callback_called , ' Callback was called. ' );
101
+ $ this ->assertEquals ( $ process_output , $ callback_output );
102
102
}
103
103
}
104
104
@@ -126,16 +126,16 @@ public function testRunWithMissingCache($duration, $invalidator, $use_callback,
126
126
$ process_output = 'OK ' ;
127
127
}
128
128
129
- $ callback_called = false ;
130
- $ callback = $ this ->createRunCallback ($ use_callback , $ callback_called );
129
+ $ callback_output = null ;
130
+ $ callback = $ this ->createRunCallback ($ use_callback , $ callback_output );
131
131
132
132
$ this ->_process ->getCommandLine ()->willReturn ($ command_line )->shouldBeCalled ();
133
133
134
134
$ this ->_process
135
135
->mustRun ($ callback )
136
- ->will (function (array $ args ) {
136
+ ->will (function (array $ args ) use ( $ process_output ) {
137
137
if ( is_callable ($ args [0 ]) ) {
138
- call_user_func ($ args [0 ], Process::OUT , ' OK ' );
138
+ call_user_func ($ args [0 ], Process::OUT , $ process_output );
139
139
}
140
140
})
141
141
->shouldBeCalled ();
@@ -164,7 +164,7 @@ public function testRunWithMissingCache($duration, $invalidator, $use_callback,
164
164
$ this ->assertCommandOutput ($ callback , $ is_xml , $ process_output );
165
165
166
166
if ( $ use_callback ) {
167
- $ this ->assertTrue ( $ callback_called , ' Callback was called. ' );
167
+ $ this ->assertEquals ( $ process_output , $ callback_output );
168
168
}
169
169
}
170
170
@@ -182,8 +182,8 @@ public function testRunWithExistingCache($duration, $invalidator, $use_callback,
182
182
$ process_output = 'OK ' ;
183
183
}
184
184
185
- $ callback_called = false ;
186
- $ callback = $ this ->createRunCallback ($ use_callback , $ callback_called );
185
+ $ callback_output = null ;
186
+ $ callback = $ this ->createRunCallback ($ use_callback , $ callback_output );
187
187
188
188
$ this ->_process ->getCommandLine ()->willReturn ($ command_line )->shouldBeCalled ();
189
189
$ this ->_process ->mustRun ($ callback )->shouldNotBeCalled ();
@@ -205,7 +205,7 @@ public function testRunWithExistingCache($duration, $invalidator, $use_callback,
205
205
$ this ->assertCommandOutput ($ callback , $ is_xml , $ process_output );
206
206
207
207
if ( $ use_callback ) {
208
- $ this ->assertTrue ( $ callback_called , ' Callback was called. ' );
208
+ $ this ->assertEquals ( $ process_output , $ callback_output );
209
209
}
210
210
}
211
211
@@ -233,18 +233,18 @@ public function runWithCacheDataProvider()
233
233
/**
234
234
* Creates callback that checks, that it was invoked.
235
235
*
236
- * @param boolean $use_callback Determines if callback should be created.
237
- * @param boolean $callback_called Records if callback was called.
236
+ * @param boolean $use_callback Determines if callback should be created.
237
+ * @param boolean $callback_output Records if callback was called.
238
238
*
239
239
* @return callable|null
240
240
*/
241
- protected function createRunCallback ($ use_callback , &$ callback_called )
241
+ protected function createRunCallback ($ use_callback , &$ callback_output )
242
242
{
243
243
if ( $ use_callback ) {
244
- $ callback_called = false ;
244
+ $ callback_output = null ;
245
245
246
- return function ($ output , $ type ) use (&$ callback_called ) {
247
- $ callback_called = true ;
246
+ return function ($ type , $ buffer ) use (&$ callback_output ) {
247
+ $ callback_output = $ buffer ;
248
248
};
249
249
}
250
250
0 commit comments