Blame view

framework/tests/model/ImagickImageTest.php 715 Bytes
0084d336   Administrator   Importers CRUD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  <?php
  class ImagickImageTest extends ImageTest {
  	public function setUp() {
  		if(!extension_loaded("imagick")) {
  			$this->markTestSkipped("The Imagick extension is not available.");
  			$this->skipTest = true;
  			parent::setUp();
  			return;
  		}
  		
  		parent::setUp();
  		
  		Image::set_backend("ImagickBackend");
  		
  		// Create a test files for each of the fixture references
  		$fileIDs = $this->allFixtureIDs('Image');
  		foreach($fileIDs as $fileID) {
  			$file = DataObject::get_by_id('Image', $fileID);
  			
  			$image = new Imagick();
  			
  			$image->newImage(300,300, new ImagickPixel("white"));
  			$image->setImageFormat("png");
  			$image->writeImage(BASE_PATH."/{$file->Filename}");
  			
  			$file->write();
  		}
  	}
  }