public function testNewItem() { $user = new User(); $user->setEmail('*****@*****.**'); $this->factory->expects($this->once())->method('createItem')->will($this->returnValue($this->item)); $repository = $this->getDefaultRepositoryMock(null); $em = $this->getEntityManager($repository); $listener = $this->getListener($this->factory, $this->tokenStorage, $em); $response = $this->getResponse(); $listener->onResponse($this->getEventMock($this->getRequest(), $response)); }
public function testNavigationHistoryItemEntity() { $user = new User(); $user->setEmail('*****@*****.**'); $values = ['title' => 'Some Title', 'url' => 'Some Url', 'user' => $user]; $item = new NavigationHistoryItem($values); $this->assertEquals($values['title'], $item->getTitle()); $this->assertEquals($values['url'], $item->getUrl()); $this->assertEquals($values['user'], $item->getUser()); $dateTime = new \DateTime(); $item->setVisitedAt($dateTime); $this->assertEquals($dateTime, $item->getVisitedAt()); $visitCount = rand(0, 100); $item->setVisitCount($visitCount); $this->assertEquals($visitCount, $item->getVisitCount()); $this->assertEquals(null, $item->getId()); }
public function testNavigationItemEntity() { $user = new User(); $user->setEmail('*****@*****.**'); $values = ['title' => 'Some Title', 'url' => 'Some Url', 'position' => 'Some position', 'user' => $user]; $item = new NavigationItem($values); $item->setType('test'); $this->assertEquals($values['title'], $item->getTitle()); $this->assertEquals($values['url'], $item->getUrl()); $this->assertEquals($values['position'], $item->getPosition()); $this->assertEquals($values['user'], $item->getUser()); $this->assertEquals('test', $item->getType()); $dateTime = new \DateTime(); $item->setUpdatedAt($dateTime); $this->assertEquals($dateTime, $item->getUpdatedAt()); $dateTime = new \DateTime(); $item->setCreatedAt($dateTime); $this->assertEquals($dateTime, $item->getCreatedAt()); }
/** * {@inheritDoc} */ public function setEmail($email) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setEmail', array($email)); return parent::setEmail($email); }