예제 #1
0
 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());
 }