ImboUnitTest\Model\ErrorTest::testWillUseImageIdentifierFromImageModelIfRequestHasAnImageWhenCreatingError PHP Method

testWillUseImageIdentifierFromImageModelIfRequestHasAnImageWhenCreatingError() public method

    public function testWillUseImageIdentifierFromImageModelIfRequestHasAnImageWhenCreatingError()
    {
        $exception = new RuntimeException('You wronged', 400);
        $exception->setImboErrorCode(123);
        $request = $this->getMock('Imbo\\Http\\Request\\Request');
        $image = $this->getMock('Imbo\\Model\\Image');
        $image->expects($this->once())->method('getImageIdentifier')->will($this->returnValue('imageId'));
        $request->expects($this->once())->method('getImage')->will($this->returnValue($image));
        $request->expects($this->never())->method('imageId');
        $model = Error::createFromException($exception, $request);
        $this->assertSame(123, $model->getImboErrorCode());
        $this->assertSame('imageId', $model->getImageIdentifier());
    }