public function remove(Category $category)
{
foreach ($category->getProgenitors() as $item) {
$this->removeItem($item);
}
return $category->delete();
}
public function testRemove() { list($repo, $itemRepo) = $this->getMocks(); $instance = new CategoryHandler($repo, $itemRepo); $mockEntity = m::mock('Xpressengine\\Category\\CategoryEntity'); $repo->shouldReceive('delete')->once()->with($mockEntity)->andReturn(1); $instance->remove($mockEntity); }