lithium\tests\cases\data\entity\DocumentTest::testErrors PHP Method

testErrors() public method

public testErrors ( )
    public function testErrors()
    {
        $doc = new Document(array('data' => array('title' => 'Post', 'content' => 'Lorem Ipsum', 'parsed' => null, 'permanent' => false)));
        $errors = array('title' => 'Too short', 'parsed' => 'Empty');
        $doc->errors($errors);
        $expected = $errors;
        $result = $doc->errors();
        $this->assertEqual($expected, $result);
        $expected = 'Too short';
        $result = $doc->errors('title');
        $this->assertEqual($expected, $result);
        /* Errors are appended so, both errors are expected to be in an array */
        $doc->errors('title', 'Too generic');
        $expected = array('Too short', 'Too generic');
        $result = $doc->errors('title');
        $this->assertEqual($expected, $result);
    }