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'));
}