/** @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'));
 }
Example #3
0
 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();
 }