public function testEditPackage() { $packageImporter = $this->getMockBuilder('oat\\taoMediaManager\\model\\SharedStimulusPackageImporter')->getMock(); $instance = new \core_kernel_classes_Resource('http://fancyDomain.com/tao.rdf#fancyInstanceUri'); $sharedImporter = new SharedStimulusImporter($instance->getUri()); $filename = dirname(__DIR__) . '/sample/sharedStimulus/stimulusPackage.zip'; $myClass = new \core_kernel_classes_Class('http://fancyDomain.com/tao.rdf#fancyUri'); $file['type'] = 'application/zip'; $file['uploaded_file'] = $filename; $form = $sharedImporter->getForm(); $form->setValues(array('source' => $file, 'lang' => 'EN_en')); $returnReport = \common_report_Report::createSuccess('Success'); $packageImporter->expects($this->once())->method('edit')->with($instance, $form)->willReturn($returnReport); $sharedImporter->setZipImporter($packageImporter); $report = $sharedImporter->import($myClass, $form); $this->assertEquals($returnReport->getMessage(), $report->getMessage(), __('Report message is wrong')); $this->assertEquals($returnReport->getType(), $report->getType(), __('Report should be success')); }