Exemple #1
0
 /**
  * Get the Glide server instance that powers the image API
  */
 public static function server()
 {
     if (!isset(static::$_server)) {
         $api = new Glide\Api\Api(\CMF\Image::manager(), array(new Glide\Manipulators\Orientation(), new \CMF\Glide\Manipulators\Crop(), new Glide\Manipulators\Size(2000 * 2000), new Glide\Manipulators\Brightness(), new Glide\Manipulators\Contrast(), new Glide\Manipulators\Gamma(), new Glide\Manipulators\Sharpen(), new Glide\Manipulators\Filter(), new Glide\Manipulators\Blur(), new Glide\Manipulators\Pixelate(), new Glide\Manipulators\Watermark(\CMF\Storage::adapter()), new Glide\Manipulators\Background(), new Glide\Manipulators\Border(), new Glide\Manipulators\Encode()));
         static::$_server = new Glide\Server(\CMF\Storage::adapter(), \CMF\Storage::adapter(APPPATH . 'cache/image'), $api);
     }
     return static::$_server;
 }
Exemple #2
0
 /**
  * Tests reading headers from a request
  * @return void
  * @dataProvider headerProvider
  */
 public function testGetHeader($name, $value)
 {
     $serverName = 'HTTP_' . strtoupper(str_replace('-', '_', $name));
     static::$_server = array($serverName => $value);
     $request = $this->createRequest();
     $this->assertInstanceOf('Nimbles\\Http\\Header\\Collection', $request->getHeader());
     $this->assertInstanceOf('Nimbles\\Http\\Header\\Collection', $request->header);
     $this->assertInstanceOf('Nimbles\\Http\\Header', $request->getHeader($name));
     $this->assertEquals($name . ': ' . $value, (string) $request->getHeader($name));
     $this->assertInstanceOf('Nimbles\\Http\\Header', $request->header->getHeader($name));
     $this->assertEquals($name . ': ' . $value, (string) $request->header->getHeader($name));
     $this->assertInstanceOf('Nimbles\\Http\\Header', $request->header->{$name});
     $this->assertEquals($name . ': ' . $value, (string) $request->header->{$name});
 }