public function testInvokeFlow() { $file = $this->makeFile('move/invoke/source', 'some text'); $target = $this->makeFile('move/invoke/target'); $flow = Flow::moveFile($target); $output = call_user_func($flow, $file); static::assertSame($target, $output); static::assertInstanceOf(FileNode::class, $output); static::assertEquals(['some text'], $output->getContents()); static::assertFalse($file->exists(), "The original file should still exist"); }