ImboIntegrationTest\Image\Transformation\CompressTest::testCanTransformTheImage PHP Method

testCanTransformTheImage() public method

    public function testCanTransformTheImage()
    {
        $image = $this->getMock('Imbo\\Model\\Image');
        $image->expects($this->once())->method('hasBeenTransformed')->with(true);
        $image->expects($this->once())->method('getMimeType')->will($this->returnValue('image/jpeg'));
        $event = $this->getMock('Imbo\\EventManager\\Event');
        $event->expects($this->at(0))->method('getArgument')->with('params')->will($this->returnValue(['level' => 50]));
        $event->expects($this->at(1))->method('getArgument')->with('image')->will($this->returnValue($image));
        $imagick = new Imagick();
        $imagick->readImageBlob(file_get_contents(FIXTURES_DIR . '/image.png'));
        $transformation = $this->getTransformation();
        $transformation->setImagick($imagick);
        $transformation->transform($event);
        // Set the correct level parameter
        $transformation->compress($event);
        // Perform the actual compression
    }