Esempio n. 1
0
 public function testStaticFlow()
 {
     $eachFlow = m::mock(FlowInterface::class);
     $flow = Flow::each($eachFlow);
     $node = m::mock(NodeInterface::class);
     $collection = new NodeCollection([$node]);
     $eachFlow->shouldReceive('flow')->with($node)->andReturn($node);
     $response = $flow->flow($collection);
     static::assertNotSame($response, $collection);
     static::assertEquals($collection->getAll(), $response->getAll());
     static::assertInstanceOf(NodeCollectionInterface::class, $response);
 }