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

testArrayValueNestedDocument() public method

    public function testArrayValueNestedDocument()
    {
        $doc = new Document(array('model' => 'lithium\\tests\\mocks\\data\\model\\MockDocumentPost', 'data' => array('_id' => 12, 'arr' => array('_id' => 33, 'name' => 'stone'), 'name' => 'bird')));
        $this->assertEqual(12, $doc->_id);
        $this->assertEqual('bird', $doc->name);
        $this->assertInternalType('object', $doc->arr, 'arr is not an object');
        $this->assertInstanceOf('lithium\\data\\entity\\Document', $doc->arr);
        $this->skipIf(!$doc->arr instanceof Document, 'arr is not of the type Document');
        $this->assertEqual(33, $doc->arr->_id);
        $this->assertEqual('stone', $doc->arr->name);
    }