objFromFixture('Page', 'contact'); $childParentPage->NextReviewDate = '2010-02-23'; $childParentPage->write(); $task = new ContentReviewEmails(); $task->run(new SS_HTTPRequest('GET', '/dev/tasks/ContentReviewEmails')); $expectedSubject = _t('ContentReviewEmails.SUBJECT', 'Page(s) are due for content review'); $email = $this->findEmail('author@example.com', null, $expectedSubject); $this->assertNotNull($email, 'Email haven\'t been sent.'); $this->assertContains('There are 3 pages that are due for review today by you.', $email['htmlContent']); $this->assertContains('Staff', $email['htmlContent']); $this->assertContains('Contact Us', $email['htmlContent']); $this->assertContains('Contact Us Child', $email['htmlContent']); SS_Datetime::clear_mock_now(); } }