Crud\Test\TestCase\Error\ExceptionRendererTest::testValidationErrorSingleKnownError PHP Method

testValidationErrorSingleKnownError() public method

    public function testValidationErrorSingleKnownError()
    {
        Configure::write('debug', false);
        $entity = new Entity();
        $entity->errors('title', ['error message']);
        $Exception = new ValidationException($entity);
        $Controller = $this->getMockBuilder('Cake\\Controller\\Controller')->setMethods(['render'])->getMock();
        $Controller->request = new Request();
        $Controller->response = new Response();
        $Renderer = $this->getMockBuilder('Crud\\Error\\ExceptionRenderer')->setMethods(['_getController'])->disableOriginalConstructor()->getMock();
        $Renderer->expects($this->once())->method('_getController')->with()->will($this->returnValue($Controller));
        $Renderer->__construct($Exception);
        $Renderer->render();
        $expected = ['code' => 422, 'url' => $Controller->request->here(), 'errorCount' => 1, 'errors' => ['title' => ['error message']], 'message' => 'A validation error occurred'];
        $this->assertEquals($expected, $Controller->viewVars['data']);
    }