public function testAdd()
{
$collection = $this->getMockForAbstractClass(TerminusCollection::class);
$model_data = (object) ['id' => '123', 'foo' => 'bar'];
$options = ['id' => '123', 'collection' => $collection, 'baz' => 'boo'];
$model = $this->getMockForAbstractClass(TerminusModel::class, [$model_data, $options]);
$this->container->expects($this->once())->method('get')->with(TerminusModel::class, [$model_data, $options])->willReturn($model);
$collection->setContainer($this->container);
$out = $collection->add($model_data, ['baz' => 'boo']);
$this->assertEquals($model, $out);
}