public function testInvokeFlow() { $func = function () use(&$called) { $called = true; return true; }; $flow = Flow::last($func); $node = m::mock(NodeCollectionInterface::class); $node->shouldReceive('last')->with($func)->andReturn($node); $response = call_user_func($flow, $node); static::assertSame($response, $node); }