Merge pull request #17008 from ivan-compucorp/CPS-70-fix-radio-value
[civicrm-core.git] / tests / phpunit / CRM / Mailing / TokensTest.php
index 8b31fe906e198da38afe3bbc5a5bbf2d6f5506b5..c0ac6a74e85984739d1670b6a8c821e177ce8c16 100644 (file)
@@ -9,18 +9,18 @@ class CRM_Mailing_TokensTest extends \CiviUnitTestCase {
     $this->useTransaction();
     parent::setUp();
     $this->callAPISuccess('mail_settings', 'get',
-      array('api.mail_settings.create' => array('domain' => 'chaos.org')));
+      ['api.mail_settings.create' => ['domain' => 'chaos.org']]);
   }
 
   public function getExampleTokens() {
-    $cases = array();
+    $cases = [];
 
-    $cases[] = array('text/plain', 'The {mailing.id}!', ';The [0-9]+!;');
-    $cases[] = array('text/plain', 'The {mailing.name}!', ';The Example Name!;');
-    $cases[] = array('text/plain', 'The {mailing.editUrl}!', ';The http.*civicrm/mailing/send.*!;');
-    $cases[] = array('text/plain', 'To subscribe: {action.subscribeUrl}!', ';To subscribe: http.*civicrm/mailing/subscribe.*!;');
-    $cases[] = array('text/plain', 'To optout: {action.optOutUrl}!', ';To optout: http.*civicrm/mailing/optout.*!;');
-    $cases[] = array('text/plain', 'To unsubscribe: {action.unsubscribe}!', ';To unsubscribe: u\.123\.456\.abcd1234@chaos.org!;');
+    $cases[] = ['text/plain', 'The {mailing.id}!', ';The [0-9]+!;'];
+    $cases[] = ['text/plain', 'The {mailing.name}!', ';The Example Name!;'];
+    $cases[] = ['text/plain', 'The {mailing.editUrl}!', ';The http.*civicrm/mailing/send.*!;'];
+    $cases[] = ['text/plain', 'To subscribe: {action.subscribeUrl}!', ';To subscribe: http.*civicrm/mailing/subscribe.*!;'];
+    $cases[] = ['text/plain', 'To optout: {action.optOutUrl}!', ';To optout: http.*civicrm/mailing/optout.*!;'];
+    $cases[] = ['text/plain', 'To unsubscribe: {action.unsubscribe}!', ';To unsubscribe: u\.123\.456\.abcd1234@chaos.org!;'];
 
     // TODO: Think about supporting dynamic tokens like "{action.subscribe.\d+}"
 
@@ -38,24 +38,24 @@ class CRM_Mailing_TokensTest extends \CiviUnitTestCase {
    * @dataProvider getExampleTokens
    */
   public function testTokensWithMailingId($inputTemplateFormat, $inputTemplate, $expectRegex) {
-    $mailing = CRM_Core_DAO::createTestObject('CRM_Mailing_DAO_Mailing', array(
+    $mailing = CRM_Core_DAO::createTestObject('CRM_Mailing_DAO_Mailing', [
       'name' => 'Example Name',
-    ));
+    ]);
     $contact = CRM_Core_DAO::createTestObject('CRM_Contact_DAO_Contact');
 
-    $p = new \Civi\Token\TokenProcessor(Civi::service('dispatcher'), array(
+    $p = new \Civi\Token\TokenProcessor(Civi::dispatcher(), [
       'mailingId' => $mailing->id,
-    ));
+    ]);
     $p->addMessage('example', $inputTemplate, $inputTemplateFormat);
-    $p->addRow()->context(array(
+    $p->addRow()->context([
       'contactId' => $contact->id,
       'mailingJobId' => 123,
-      'mailingActionTarget' => array(
+      'mailingActionTarget' => [
         'id' => 456,
         'hash' => 'abcd1234',
         'email' => 'someone@example.com',
-      ),
-    ));
+      ],
+    ]);
     $p->evaluate();
     $count = 0;
     foreach ($p->getRows() as $row) {
@@ -75,24 +75,24 @@ class CRM_Mailing_TokensTest extends \CiviUnitTestCase {
     $inputTemplate = 'To optout: {action.optOutUrl}!';
     $expectRegex = ';To optout: http.*civicrm/mailing/optout.*!;';
 
-    $mailing = CRM_Core_DAO::createTestObject('CRM_Mailing_DAO_Mailing', array(
+    $mailing = CRM_Core_DAO::createTestObject('CRM_Mailing_DAO_Mailing', [
       'name' => 'Example Name',
-    ));
+    ]);
     $contact = CRM_Core_DAO::createTestObject('CRM_Contact_DAO_Contact');
 
-    $p = new \Civi\Token\TokenProcessor(Civi::service('dispatcher'), array(
+    $p = new \Civi\Token\TokenProcessor(Civi::dispatcher(), [
       'mailing' => $mailing,
-    ));
+    ]);
     $p->addMessage('example', $inputTemplate, $inputTemplateFormat);
-    $p->addRow()->context(array(
+    $p->addRow()->context([
       'contactId' => $contact->id,
       'mailingJobId' => 123,
-      'mailingActionTarget' => array(
+      'mailingActionTarget' => [
         'id' => 456,
         'hash' => 'abcd1234',
         'email' => 'someone@example.com',
-      ),
-    ));
+      ],
+    ]);
     $p->evaluate();
     $count = 0;
     foreach ($p->getRows() as $row) {
@@ -121,18 +121,18 @@ class CRM_Mailing_TokensTest extends \CiviUnitTestCase {
    * @dataProvider getExampleTokensForUseWithoutMailingJob
    */
   public function testTokensWithoutMailingJob($inputTemplateFormat, $inputTemplateText, $expectRegex) {
-    $mailing = CRM_Core_DAO::createTestObject('CRM_Mailing_DAO_Mailing', array(
+    $mailing = CRM_Core_DAO::createTestObject('CRM_Mailing_DAO_Mailing', [
       'name' => 'Example Name',
-    ));
+    ]);
     $contact = CRM_Core_DAO::createTestObject('CRM_Contact_DAO_Contact');
 
-    $p = new \Civi\Token\TokenProcessor(Civi::service('dispatcher'), array(
+    $p = new \Civi\Token\TokenProcessor(Civi::dispatcher(), [
       'mailing' => $mailing,
-    ));
+    ]);
     $p->addMessage('example', $inputTemplateText, $inputTemplateFormat);
-    $p->addRow()->context(array(
+    $p->addRow()->context([
       'contactId' => $contact->id,
-    ));
+    ]);
     //    try {
     //      $p->evaluate();
     //      $this->fail('TokenProcessor::evaluate() should have thrown an exception');