public function testInvokeFlow() { $file = $this->makeFile('copys/invoke/source/file', 'some text'); $target = $this->makeFile('copys/invoke/target/'); $flow = Flow::copyFiles($target); $output = call_user_func($flow, new FileNodeCollection([$file])); static::assertInstanceOf(FileNodeCollection::class, $output); static::assertEquals(1, $output->count()); static::assertEquals('copys/invoke/target/file', $output->getAll()[0]->getPath()); static::assertTrue($file->exists(), "The original file should still exist"); }