Pantheon\Terminus\UnitTests\Models\TerminusModelTest::testConstructGetSet PHP Method

testConstructGetSet() public method

public testConstructGetSet ( )
    public function testConstructGetSet()
    {
        $model = $this->getMockForAbstractClass(TerminusModel::class, [(object) ['id' => '123', 'foo' => 'bar']]);
        $this->assertEquals('123', $model->id);
        $this->assertTrue($model->has('foo'));
        $this->assertEquals('bar', $model->get('foo'));
        $this->assertFalse($model->has('baz'));
        $model->set('baz', 'abc');
        $this->assertTrue($model->has('baz'));
        $this->assertEquals('abc', $model->get('baz'));
        $this->assertEquals('bar', $model->get('foo'));
    }