Blame view

framework/tests/model/GDImageTest.php 632 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
  <?php
  class GDImageTest extends ImageTest {
  	public function setUp() {
  		if(!extension_loaded("gd")) {
  			$this->markTestSkipped("The GD extension is required");
  			$this->skipTest = true;
  			parent::setUp();
  			return;
  		}
  	
  		parent::setUp();
  		
  		Image::set_backend("GDBackend");
  		
  		// 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 = imagecreatetruecolor(300,300);
  
  			imagepng($image, BASE_PATH."/{$file->Filename}");
  			imagedestroy($image);
  		
  			$file->write();
  		}
  	}
  }