ImboUnitTest\EventListener\ImagickTest::testUpdatesModelBeforeSendingResponse PHP Method

testUpdatesModelBeforeSendingResponse() public method

public testUpdatesModelBeforeSendingResponse ( $hasBeenTransformed )
    public function testUpdatesModelBeforeSendingResponse($hasBeenTransformed)
    {
        $image = $this->getMock('Imbo\\Model\\Image');
        $image->expects($this->once())->method('hasBeenTransformed')->will($this->returnValue($hasBeenTransformed));
        $imagick = $this->getMock('Imagick');
        if ($hasBeenTransformed) {
            $imagick->expects($this->once())->method('getImageBlob')->will($this->returnValue('image'));
            $image->expects($this->once())->method('setBlob')->with('image');
        } else {
            $imagick->expects($this->never())->method('getImageBlob');
            $image->expects($this->never())->method('setBlob');
        }
        $this->event->expects($this->once())->method('getArgument')->with('image')->will($this->returnValue($image));
        $this->listener->setImagick($imagick)->updateModel($this->event);
    }