public function testShouldSaveResource() { $sResource = self::RESOURCE_PATH . DIRECTORY_SEPARATOR . self::RESOURCE_FILE; $sThumbsPath = self::THUMBNAIL_FOLDER . DIRECTORY_SEPARATOR . self::PATH_PREFIX; //THEN $this->oStandardMock->expects($this->once())->method('is_file')->with($this->equalTo($sResource))->will($this->returnValue(true)); $this->oStandardMock->expects($this->once())->method('mkdir')->with($this->equalTo($sThumbsPath), $this->equalTo(octdec(self::THUMBNAIL_DIR_CHMOD)))->will($this->returnValue(true)); $this->oStandardMock->expects($this->once())->method('copy')->with($this->equalTo($sResource), $this->equalTo($sThumbsPath . DIRECTORY_SEPARATOR . self::RESOURCE_FILE))->will($this->returnValue(true)); $this->oStandardMock->expects($this->once())->method('chmod')->with($this->equalTo($sThumbsPath . DIRECTORY_SEPARATOR . self::RESOURCE_FILE), $this->equalTo(octdec(self::THUMBNAIL_FILE_CHMOD)))->will($this->returnValue(true)); //WHEN $this->oStorage->addResource(self::RESOURCE_PATH . DIRECTORY_SEPARATOR . self::RESOURCE_FILE); $this->oStorage->save(); }