public function test_replace() { /** === Test Data === */ $DATA = new DataObject(['field' => 'value']); $UPDATED = 'rows updated'; /** === Setup Mocks === */ // $result = $this->_repoGeneric->replaceEntity($this->_entityName, $data); $this->mRepoGeneric->shouldReceive('replaceEntity')->once()->with($this->ENTITY_NAME, $DATA->getData())->andReturn($UPDATED); /** === Call and asserts === */ $res = $this->obj->replace($DATA); $this->assertEquals($UPDATED, $res); }