public function testUsed() { list($repo, $itemRepo) = $this->getMocks(); $instance = new CategoryHandler($repo, $itemRepo); $mockItemEntity = m::mock('Xpressengine\\Category\\CategoryItemEntity'); $targetId = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'; $itemRepo->shouldReceive('existsUsed')->once()->with($targetId, $mockItemEntity)->andReturn(false); $itemRepo->shouldReceive('insertUsed')->once()->with($targetId, $mockItemEntity)->andReturnNull(); $itemRepo->shouldReceive('update')->once()->with($mockItemEntity)->andReturnNull(); $instance->used($targetId, $mockItemEntity); }