/** * Test copy() with invalid file name * * @dataProvider dataProviderCopyInvalid * * @param array $data Test data * * @return void */ public function testCopyInvalid(array $data) { /** * @var Client $mockedClient */ $mockedClient = $this->getMockBuilder('\\Seafile\\Client\\Http\\Client')->getMock(); $fileResource = new File($mockedClient); $srcLib = $data[0]; $srcFilePath = $data[1]; $dstLib = $data[2]; $dstFilePath = $data[3]; $expected = $data[4]; self::assertSame($expected, $fileResource->copy($srcLib, $srcFilePath, $dstLib, $dstFilePath)); }