public function testEditMediaInstance() { $fileTmp = dirname(__DIR__) . '/sample/Italy.png'; $this->initializeMock($fileTmp); $this->fileManagerMock->expects($this->once())->method('deleteFile')->with('MyLink')->willReturn(true); $lang = 'EN-en'; $instanceUri = 'http://myFancyDomain.com/myGreatInstanceUri'; $instance = new \core_kernel_classes_Class($instanceUri); $instance->setPropertyValue(new \core_kernel_classes_Property(MEDIA_LINK), 'MyLink'); $this->mediaService->editMediaInstance($fileTmp, $instanceUri, $lang); $this->assertEquals($lang, $instance->getUniquePropertyValue(new \core_kernel_classes_Property(MEDIA_LANGUAGE)), 'The instance language is wrong'); // remove what has been done $inst = new \core_kernel_classes_Resource($instanceUri); $inst->delete(); }