public function test_createMageCategory() { /** === Test Data === */ $NAME = 'name'; /** === Setup Mocks === */ // $category = $this->_manObj->create(CategoryInterface::class); $mCategory = $this->_mock(\Magento\Catalog\Api\Data\CategoryInterface::class); $this->mManObj->shouldReceive('create')->once()->andReturn($mCategory); // $category->setName($name); // $category->setIsActive(false); $mCategory->shouldReceive('setName', 'setIsActive'); // $saved = $this->_mageRepoCategory->save($category); $this->mMageRepoCat->shouldReceive('save')->once()->andReturn($mCategory); // $result = $saved->getId(); $mCategory->shouldReceive('getId')->once(); /** === Call and asserts === */ $this->obj->createMageCategory($NAME); }