/** * @test * * @return void */ public function testIsExpired() { $this->fixture->setPublishDate(new \DateTime('now')); $this->fixture->getPublishDate()->modify('-6 months'); $this->assertTrue($this->fixture->isExpired('+5 months')); $this->assertFalse($this->fixture->isExpired('+7 months')); }
/** * Get previous post * * @param Post $post * * @return Post */ public function previousPost(Post $post) { $query = $this->createQuery(); $query->matching($query->lessThan('publishDate', $post->getPublishDate())); return $query->execute()->getFirst(); }