function testClientCanEditTemplate()
{
$tk = parent::$testKeys;
$client = new PostmarkClient($tk->WRITE_TEST_SERVER_TOKEN, $tk->TEST_TIMEOUT);
$result = $client->createTemplate('test-php-template-' . date('c'), "{{subject}}", "Hello <b>{{name}}</b>!", "Hello {{name}}!");
$firstVersion = $client->getTemplate($result->TemplateId);
$r2 = $client->editTemplate($result->TemplateId, 'test-php-template-edited-' . date('c'), "{{subject}}!", "Hi <b>{{name}}</b>!", "Hi {{name}}!");
$secondVersion = $client->getTemplate($r2->TemplateId);
$this->assertNotSame($firstVersion->Name, $secondVersion->Name);
$this->assertNotSame($firstVersion->HtmlBody, $secondVersion->HtmlBody);
$this->assertNotSame($firstVersion->Subject, $secondVersion->Subject);
$this->assertNotSame($firstVersion->TextBody, $secondVersion->TextBody);
}