/** * 섬네일 삭제 * * @param Media $media media instance * @return int */ public function removeThumbnails(Media $media) { return $this->repo->deleteByOriginId($media->id); }
public function testDeleteByOriginId() { list($conn, $query) = $this->getMocks(); $instance = new ImageRepository($conn); $id = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'; $conn->shouldReceive('table')->andReturn($query); $query->shouldReceive('where')->once()->with('originId', $id)->andReturnSelf(); $query->shouldReceive('delete')->once()->withNoArgs(); $instance->deleteByOriginId($id); }