Mongolid\Model\AttributesTest::testShouldHaveDynamicGetters PHP Метод

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

    public function testShouldHaveDynamicGetters()
    {
        // Arrange
        $model = new class
        {
            use Attributes;
        };
        $childObj = new stdClass();
        $this->setProtected($model, 'attributes', ['name' => 'John', 'age' => 25, 'child' => $childObj]);
        // Assert
        $this->assertEquals('John', $model->name);
        $this->assertEquals(25, $model->age);
        $this->assertEquals($childObj, $model->child);
        $this->assertEquals(null, $model->nonexistant);
    }