Beispiel #1
0
 public function testCallingApplyWillModifyTheContentsUsingReturnValue()
 {
     $node = m::mock(NodeInterface::class);
     $node->shouldReceive('someMethod')->once()->andReturn(null);
     $collection = new NodeCollection();
     $collection->add($node);
     $collection->apply(function ($item) {
         $item->someMethod();
         return $item;
     });
     $item = $collection->getAll()[0];
     static::assertSame($node, $item);
 }