public createTagTrigger ( string $matchName, boolean $trackOpens = true ) : Postmark\Models\DynamicResponseModel | ||
$matchName | string | Name of the tag that will activate this trigger. |
$trackOpens | boolean | Indicates if this trigger activates open tracking. |
return | Postmark\Models\DynamicResponseModel |
function createTagTrigger($matchName, $trackOpens = true)
{
$body = array();
$body["MatchName"] = $matchName;
$body["TrackOpens"] = $trackOpens;
return new DynamicResponseModel($this->processRestRequest('POST', '/triggers/tags', $body));
}
function testClientCanEditExistingTagTriggers() { $tk = parent::$testKeys; $client = new PostmarkClient($tk->WRITE_TEST_SERVER_TOKEN, $tk->TEST_TIMEOUT); $trigger = $client->createTagTrigger(uniqid("PHP-TEST-", true), false); $updatedTrigger = $client->editTagTrigger($trigger->ID, uniqid("PHP-TEST-", true), true); $this->assertNotSame($trigger->MatchName, $updatedTrigger->MatchName); $this->assertNotSame($trigger->TrackOpens, $updatedTrigger->TrackOpens); $client->deleteTagTrigger($trigger->ID); //Not throwing an exception here constitutes successful completion. }