public function testFind() { list($conn, $query) = $this->getMocks(); $instance = new CategoryItemRepository($conn); $conn->shouldReceive('table')->andReturn($query); $query->shouldReceive('where')->once()->with('id', 1)->andReturnSelf(); $query->shouldReceive('first')->once()->andReturn(['categoryId' => 1, 'word' => 'blarblar']); $item = $instance->find(1); $this->assertEquals(1, $item->categoryId); $this->assertEquals('blarblar', $item->word); }
/** * Get a category item * * @param int $id item id * @return null|CategoryItemEntity */ public function getItem($id) { return $this->itemRepo->find($id); }