lithium\tests\integration\data\SourceTest::testDefaultRelationshipInfo PHP Метод

testDefaultRelationshipInfo() публичный Метод

Tests the default relationship information provided by the backend data source.
    public function testDefaultRelationshipInfo()
    {
        $db = $this->_db;
        $this->skipIf(!$db::enabled('relationships'));
        $this->assertEqual(array('Images'), array_keys(Galleries::relations()));
        $this->assertEqual(array('Galleries', 'ImagesTags', 'Comments'), array_keys(Images::relations()));
        $this->assertEqual(array('Images'), Galleries::relations('hasMany'));
        $this->assertEqual(array('Galleries'), Images::relations('belongsTo'));
        $this->assertEmpty(Galleries::relations('belongsTo'));
        $this->assertEmpty(Galleries::relations('hasOne'));
        $this->assertEqual(array('ImagesTags', 'Comments'), Images::relations('hasMany'));
        $this->assertEmpty(Images::relations('hasOne'));
        $result = Galleries::relations('Images');
        $this->assertEqual('hasMany', $result->data('type'));
        $this->assertEqual($this->_classes['images'], $result->data('to'));
    }