public function testStar() { $itemId = 3; $feedId = 5; $guidHash = md5('hihi'); $item = new Item(); $item->setStatus(128); $item->setId($itemId); $item->setUnstarred(); $expectedItem = new Item(); $expectedItem->setStatus(128); $expectedItem->setStarred(); $expectedItem->setId($itemId); $expectedItem->setLastModified($this->time); $this->mapper->expects($this->once())->method('findByGuidHash')->with($this->equalTo($guidHash), $this->equalTo($feedId), $this->equalTo($this->user))->will($this->returnValue($item)); $this->mapper->expects($this->once())->method('update')->with($this->equalTo($expectedItem)); $this->itemBusinessLayer->star($feedId, $guidHash, true, $this->user); $this->assertTrue($item->isStarred()); }