/** * @depends testProcessDueAutoresponderItemThrowsExceptionWhenNoContactIsAvailable * @expectedException NotSupportedException * @expectedExceptionMessage Provided content contains few invalid merge tags */ public function testProcessDueAutoresponderItemThrowsExceptionWhenContentHasInvalidMergeTags() { $contact = ContactTestHelper::createContactByNameForOwner('contact 01', $this->user); $marketingList = MarketingListTestHelper::fillMarketingListByName('marketingList 01'); $autoresponder = AutoresponderTestHelper::createAutoresponder('autoresponder 01', 'subject 01', '[[TEXT^CONTENT]]', '[[HTML^CONTENT]]', 1, Autoresponder::OPERATION_SUBSCRIBE, $marketingList, false); $processed = AutoresponderItem::NOT_PROCESSED; $processDateTime = DateTimeUtil::convertTimestampToDbFormatDateTime(time()); $autoresponderItem = AutoresponderItemTestHelper::createAutoresponderItem($processed, $processDateTime, $autoresponder, $contact); AutoresponderItemsUtil::processDueAutoresponderItem($autoresponderItem); }