示例#1
0
 public function testCallback()
 {
     $called = false;
     $callback = function () use(&$called) {
         $called = true;
         return 'bar';
     };
     $filter = new Callback($callback);
     $result = $filter->filter('foo');
     $this->assertTrue($called);
     $this->assertEquals('bar', $result);
 }
示例#2
0
 /**
  * @test
  * @dataProvider filterResults
  */
 function it_returns_callback_result($callback, $data, $filtered)
 {
     $filter = new Callback($callback);
     $this->assertSame($filtered, $filter->filter($data));
 }