/** @test */ public function can_verify_if_has_image() { $this->assertFalse($this->model->hasImage()); $this->model->addImage($this->uploaded_file); $this->assertTrue($this->model->hasImage()); $this->model->deleteImage(); }
/** @test */ public function parse_class_can_set_parameters_based_on_owner_model() { $this->model->addImage($this->uploaded_file); $image = $this->model->getImage(); $this->assertEquals('/User/1/hadouken', $this->filepathmanager->parseOwnerClass($image, '/:owner_class/:owner_id/hadouken')); $this->assertEquals('/1/User/hadouken', $this->filepathmanager->parseOwnerClass($image, '/:owner_id/:owner_class/hadouken')); $this->assertEquals('User/1/hadouken', $this->filepathmanager->parseOwnerClass($image, ':owner_class/:owner_id/hadouken')); $this->assertEquals('1/User/hadouken', $this->filepathmanager->parseOwnerClass($image, ':owner_id/:owner_class/hadouken')); $this->assertEquals('/hadouken/User/1', $this->filepathmanager->parseOwnerClass($image, '/hadouken/:owner_class/:owner_id')); $this->assertEquals('/hadouken/1/User', $this->filepathmanager->parseOwnerClass($image, '/hadouken/:owner_id/:owner_class')); $this->assertEquals('/hadouken/User/1', $this->filepathmanager->parseOwnerClass($image, '/hadouken/:owner_class/:owner_id')); $this->assertEquals('/hadouken/1/User', $this->filepathmanager->parseOwnerClass($image, '/hadouken/:owner_id/:owner_class')); }
public function image_file_overides_old_files_when_relationship_is_added_again() { $this->model->addImage($this->uploaded_file); $image = $this->model->getImage(); $firstFilePath = $image->getPath('original_style'); $wasWrittenFirstTime = $this->filemanager->pathExists($firstFilePath); $this->assertTrue($wasWrittenFirstTime); $firstFilePathOtherStyle = $image->getPath('original_style2'); $wasWrittenFirstTimeOtherStyle = $this->filemanager->pathExists($firstFilePathOtherStyle); $this->assertTrue($wasWrittenFirstTimeOtherStyle); $this->model->addImage($this->uploaded_file_2); $image = $this->model->getImage(); $secondFilePath = $image->getPath('original_style'); $secondFilePathOtherStyle = $image->getPath('original_style2'); $wasWrittenSecondTime = $this->filemanager->pathExists($secondFilePath); $wasWrittenSecondTimeOtherStyle = $this->filemanager->pathExists($secondFilePathOtherStyle); $this->assertNotEquals($firstFilePath, $image->getPath('original_style')); $this->assertNotEquals($firstFilePathOtherStyle, $image->getPath('original_style2')); $this->assertTrue($wasWrittenSecondTime); $this->assertTrue($wasWrittenSecondTimeOtherStyle); $this->model->deleteImage(); }