lithium\tests\cases\data\ModelTest::testDefaultValuesFromSchema PHP Метод

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

    public function testDefaultValuesFromSchema()
    {
        $creator = MockCreator::create();
        $expected = array('name' => 'Moe', 'sign' => 'bar', 'age' => 0);
        $result = $creator->data();
        $this->assertEqual($expected, $result);
        $creator = MockCreator::create(array('name' => 'Homer'));
        $expected = array('name' => 'Homer', 'sign' => 'bar', 'age' => 0);
        $result = $creator->data();
        $this->assertEqual($expected, $result);
        $creator = MockCreator::create(array('sign' => 'Beer', 'skin' => 'yellow', 'age' => 12, 'hair' => false));
        $expected = array('name' => 'Moe', 'sign' => 'Beer', 'skin' => 'yellow', 'age' => 12, 'hair' => false);
        $result = $creator->data();
        $this->assertEqual($expected, $result);
        $expected = 'mock_creators';
        $result = MockCreator::meta('source');
        $this->assertEqual($expected, $result);
        $creator = MockCreator::create(array('name' => 'Homer'), array('defaults' => false));
        $expected = array('name' => 'Homer');
        $result = $creator->data();
        $this->assertEqual($expected, $result);
    }
ModelTest