X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=tests%2Fphpunit%2FCRM%2FCore%2FPage%2FAJAXTest.php;h=6855a6dbf9775568f85291d1092c8134c80ca987;hb=849ac823ccb6306373062c9592925a0f5bcc34b3;hp=607906977688112df3d5142899a153bf08396496;hpb=2078a04eb10e9a0d655ea6dfa6c8d02615f0aefe;p=civicrm-core.git diff --git a/tests/phpunit/CRM/Core/Page/AJAXTest.php b/tests/phpunit/CRM/Core/Page/AJAXTest.php index 6079069776..6855a6dbf9 100644 --- a/tests/phpunit/CRM/Core/Page/AJAXTest.php +++ b/tests/phpunit/CRM/Core/Page/AJAXTest.php @@ -5,50 +5,51 @@ * @group headless */ class CRM_Core_Page_AJAXTest extends CiviUnitTestCase { + public function testCheckAuthz() { - $cases = array(); + $cases = []; - $cases[] = array('method', 'CRM_Foo', FALSE, 'method'); - $cases[] = array('method', 'CRM_Foo_Page_AJAX_Bar', FALSE, 'method'); - $cases[] = array('method', 'CRM_Contact_Page_AJAX', TRUE, 'getAddressDisplay'); - $cases[] = array('method', 'CRM_Foo_Page_AJAX', FALSE, 'method('); - $cases[] = array('method', 'CRM_Foo_Page_AJAX', FALSE, 'method()'); - $cases[] = array('method', 'othermethod;CRM_Foo_Page_AJAX', FALSE, 'method'); - $cases[] = array('method', 'CRM_Foo_Page_AJAX;othermethod', FALSE, 'method'); - $cases[] = array('method', 'CRM_Foo_Page_Inline_Bar', FALSE, ''); - $cases[] = array('method', 'CRM_Foo_Page_Inline_Bar', FALSE, 'method'); - $cases[] = array('method', 'CRM_Foo->method', FALSE); + $cases[] = ['method', 'CRM_Foo', FALSE, 'method']; + $cases[] = ['method', 'CRM_Foo_Page_AJAX_Bar', FALSE, 'method']; + $cases[] = ['method', 'CRM_Contact_Page_AJAX', TRUE, 'getAddressDisplay']; + $cases[] = ['method', 'CRM_Foo_Page_AJAX', FALSE, 'method(']; + $cases[] = ['method', 'CRM_Foo_Page_AJAX', FALSE, 'method()']; + $cases[] = ['method', 'othermethod;CRM_Foo_Page_AJAX', FALSE, 'method']; + $cases[] = ['method', 'CRM_Foo_Page_AJAX;othermethod', FALSE, 'method']; + $cases[] = ['method', 'CRM_Foo_Page_Inline_Bar', FALSE, '']; + $cases[] = ['method', 'CRM_Foo_Page_Inline_Bar', FALSE, 'method']; + $cases[] = ['method', 'CRM_Foo->method', FALSE]; - $cases[] = array('page', 'CRM_Foo', FALSE); - $cases[] = array('page', 'CRM_Foo_Bar', FALSE); - $cases[] = array('page', 'CRM_Foo_Page', FALSE); - $cases[] = array('page', 'CRM_Foo_Page_Bar', FALSE); - $cases[] = array('page', 'CRM_Foo_Page_Inline', FALSE); - $cases[] = array('page', 'CRM_Contact_Page_Inline_CommunicationPreferences', TRUE); - $cases[] = array('page', 'CRM_Foo_Page_Inline_Bar_Bang', FALSE); - $cases[] = array('page', 'othermethod;CRM_Foo_Page_Inline_Bar', FALSE); - $cases[] = array('page', 'CRM_Foo_Page_Inline_Bar;othermethod', FALSE); - $cases[] = array('page', 'CRM_Foo_Form', FALSE); - $cases[] = array('page', 'CRM_Foo_Form_Bar', FALSE); - $cases[] = array('page', 'CRM_Foo_Form_Inline', FALSE); - $cases[] = array('page', 'CRM_Contact_Form_Inline_Email', TRUE); - $cases[] = array('page', 'CRM_Foo_Form_Inline_Bar_Bang', FALSE); - $cases[] = array('page', 'othermethod;CRM_Foo_Form_Inline_Bar', FALSE); - $cases[] = array('page', 'CRM_Foo_Form_Inline_Bar;othermethod', FALSE); + $cases[] = ['page', 'CRM_Foo', FALSE]; + $cases[] = ['page', 'CRM_Foo_Bar', FALSE]; + $cases[] = ['page', 'CRM_Foo_Page', FALSE]; + $cases[] = ['page', 'CRM_Foo_Page_Bar', FALSE]; + $cases[] = ['page', 'CRM_Foo_Page_Inline', FALSE]; + $cases[] = ['page', 'CRM_Contact_Page_Inline_CommunicationPreferences', TRUE]; + $cases[] = ['page', 'CRM_Foo_Page_Inline_Bar_Bang', FALSE]; + $cases[] = ['page', 'othermethod;CRM_Foo_Page_Inline_Bar', FALSE]; + $cases[] = ['page', 'CRM_Foo_Page_Inline_Bar;othermethod', FALSE]; + $cases[] = ['page', 'CRM_Foo_Form', FALSE]; + $cases[] = ['page', 'CRM_Foo_Form_Bar', FALSE]; + $cases[] = ['page', 'CRM_Foo_Form_Inline', FALSE]; + $cases[] = ['page', 'CRM_Contact_Form_Inline_Email', TRUE]; + $cases[] = ['page', 'CRM_Foo_Form_Inline_Bar_Bang', FALSE]; + $cases[] = ['page', 'othermethod;CRM_Foo_Form_Inline_Bar', FALSE]; + $cases[] = ['page', 'CRM_Foo_Form_Inline_Bar;othermethod', FALSE]; // aliases for 'page' - $cases[] = array('class', 'CRM_Foo_Bar', FALSE); - $cases[] = array('class', 'CRM_Contact_Page_Inline_Phone', TRUE); - $cases[] = array('', 'CRM_Foo_Bar', FALSE); - $cases[] = array('', 'CRM_Contact_Page_Inline_Demographics', TRUE); + $cases[] = ['class', 'CRM_Foo_Bar', FALSE]; + $cases[] = ['class', 'CRM_Contact_Page_Inline_Phone', TRUE]; + $cases[] = ['', 'CRM_Foo_Bar', FALSE]; + $cases[] = ['', 'CRM_Contact_Page_Inline_Demographics', TRUE]; // invalid type - $cases[] = array('invalidtype', 'CRM_Foo_Page_Inline_Bar', FALSE); - $cases[] = array('invalidtype', 'CRM_Foo_Page_AJAX::method', FALSE); + $cases[] = ['invalidtype', 'CRM_Foo_Page_Inline_Bar', FALSE]; + $cases[] = ['invalidtype', 'CRM_Foo_Page_AJAX::method', FALSE]; foreach ($cases as $case) { list ($type, $className, $expectedResult) = $case; - $methodName = CRM_Utils_Array::value(3, $case); + $methodName = $case[3] ?? NULL; $actualResult = CRM_Core_Page_AJAX::checkAuthz($type, $className, $methodName); if ($methodName) { $this->assertEquals($expectedResult, $actualResult,