Example #1
0
 public function testCallback()
 {
     $called = false;
     $expectedResult = new Success();
     $test = new Callback(function () use(&$called, $expectedResult) {
         $called = true;
         return $expectedResult;
     });
     $result = $test->run();
     $this->assertTrue($called);
     $this->assertSame($expectedResult, $result);
 }