Esempio n. 1
0
 public function testRemoveByUrl()
 {
     $this->post->expects($this->exactly(2))->method('checkUrlKey')->willReturn(self::POST_ID);
     $this->post->expects($this->exactly(2))->method('load')->with(self::POST_ID)->willReturn($this->post);
     $this->post->expects($this->once())->method('getId')->willReturn(self::POST_ID);
     $this->postFactory->expects($this->exactly(2))->method('create')->willReturn($this->post);
     $this->post->expects($this->once())->method('getUrlKey')->willReturn(self::URL);
     $actual = $this->postRegistry->retrieveByUrl(self::URL);
     $this->assertSame($this->post, $actual);
     $this->postRegistry->removeByUrl(self::URL);
     $actual = $this->postRegistry->retrieveByUrl(self::URL);
     $this->assertSame($this->post, $actual);
 }
Esempio n. 2
0
 public function getByUrl($url)
 {
     $postModel = $this->_postRegistry->retrieveByUrl($url);
     return $postModel->getDataModel();
 }