public function testShouldCopyResource() { //GIVEN $oResource = new AM_Model_Db_StaticPdf_Data_Resource($this->_oStaticPdf); $this->_oStaticPdf->id = 2; $this->_oStaticPdf->issue = 2; //THEN $sOldDir = AM_Tools::getContentPath(AM_Model_Db_StaticPdf_Data_Resource::TYPE, 1); $sNewDir = AM_Tools::getContentPath(AM_Model_Db_StaticPdf_Data_Resource::TYPE, 2); $this->_oStandardMock->expects($this->at(0))->method('is_dir')->with($this->equalTo($sOldDir))->will($this->returnValue(true)); $this->_oStandardMock->expects($this->at(1))->method('is_dir')->with($this->equalTo($sNewDir))->will($this->returnValue(false)); $this->_oStandardMock->expects($this->once())->method('mkdir')->with($this->equalTo($sNewDir), $this->equalTo(0777), $this->equalTo(true))->will($this->returnValue(true)); $this->_oStandardMock->expects($this->at(3))->method('copy')->with($this->equalTo($sOldDir . DIRECTORY_SEPARATOR . '1.pdfmock'), $this->equalTo($sNewDir . DIRECTORY_SEPARATOR . '2.pdfmock'))->will($this->returnValue(true)); //WHEN $oResource->copy(); }
public function testShouldUploadResource() { //GIVEN $oResource = new AM_Model_Db_StaticPdf_Data_Resource($this->_oStaticPdf); $oResource->setUploader($this->_oUploaderMock); $sResourceDir = $oResource->getResourceDir(); //THEN $this->_oStandardMock->expects($this->once())->method('is_dir')->with($this->equalTo($sResourceDir))->will($this->returnValue(false)); $this->_oStandardMock->expects($this->once())->method('mkdir')->with($this->equalTo($sResourceDir), $this->equalTo(0777), $this->equalTo(true))->will($this->returnValue(true)); $this->_oUploaderMock->expects($this->once())->method('isUploaded')->will($this->returnValue(true)); $this->_oUploaderMock->expects($this->once())->method('isValid')->will($this->returnValue(true)); $this->_oUploaderMock->expects($this->once())->method('getFileInfo')->will($this->returnValue(array('pdf-file' => array('name' => 'test.pdf')))); $this->_oUploaderMock->expects($this->once())->method('receive')->will($this->returnValue(true)); $this->_oThumbnailerMock->expects($this->any())->method('addSourceFile')->will($this->returnValue($this->_oThumbnailerMock)); $this->_oThumbnailerMock->expects($this->any())->method('loadAllPresets')->will($this->returnValue($this->_oThumbnailerMock)); $this->_oThumbnailerMock->expects($this->any())->method('getSources')->will($this->returnValue(array())); //WHEN $oResource->upload(); //THEN $this->assertEquals('test.pdf', $oResource->getResourceDbBaseName()); }