public function testCopyFileWithDirectoryTargetWillUseOriginalFileName() { $file = $this->makeFile('copy/todir/source', 'some text'); $target = $this->makeFile('copy/todir/target/'); $flow = Flow::copyFile($target); $output = $flow->flow($file); static::assertNotSame($target, $output); static::assertInstanceOf(FileNode::class, $output); static::assertEquals($file->getContents(), $output->getContents()); static::assertEquals('source', $output->getFilename()); static::assertEquals('copy/todir/target/source', $output->getPath()); }