Pantheon\Terminus\UnitTests\Collections\TerminusCollectionTest::testAdd PHP Метод

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

public testAdd ( )
    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);
    }
TerminusCollectionTest