</menu>
';
$xml = simplexml_load_string($xmlString);
- $menu = array();
+ $menu = [];
CRM_Core_Menu::readXML($xml, $menu);
$this->assertTrue(isset($menu['civicrm/foo/bar']));
$this->assertEquals('Foo Bar', $menu['civicrm/foo/bar']['title']);
</menu>
';
$xml = simplexml_load_string($xmlString);
- $menu = array();
+ $menu = [];
CRM_Core_Menu::readXML($xml, $menu);
$this->assertTrue(isset($menu['civicrm/foo/bar']));
$this->assertEquals('Foo Bar', $menu['civicrm/foo/bar']['title']);
- $this->assertEquals(array('alpha', 'beta'), $menu['civicrm/foo/bar']['ids_arguments']['json']);
- $this->assertEquals(array('gamma'), $menu['civicrm/foo/bar']['ids_arguments']['exceptions']);
- $this->assertEquals(array(), $menu['civicrm/foo/bar']['ids_arguments']['html']);
+ $this->assertEquals(['alpha', 'beta'], $menu['civicrm/foo/bar']['ids_arguments']['json']);
+ $this->assertEquals(['gamma'], $menu['civicrm/foo/bar']['ids_arguments']['exceptions']);
+ $this->assertEquals([], $menu['civicrm/foo/bar']['ids_arguments']['html']);
$idsConfig = CRM_Core_IDS::createRouteConfig($menu['civicrm/foo/bar']);
- $this->assertTrue(in_array('alpha', $idsConfig['General']['json'])); // XML
- $this->assertTrue(in_array('beta', $idsConfig['General']['json'])); // XML
- $this->assertTrue(in_array('gamma', $idsConfig['General']['exceptions'])); // XML
- $this->assertTrue(in_array('thankyou_text', $idsConfig['General']['exceptions'])); // Inherited
+ // XML
+ $this->assertTrue(in_array('alpha', $idsConfig['General']['json']));
+ // XML
+ $this->assertTrue(in_array('beta', $idsConfig['General']['json']));
+ // XML
+ $this->assertTrue(in_array('gamma', $idsConfig['General']['exceptions']));
+ // Inherited
+ $this->assertTrue(in_array('thankyou_text', $idsConfig['General']['exceptions']));
}
/**
$this->assertFalse(isset($item['ids_arguments']['exceptions']));
$this->assertFalse(isset($item['whimsy']));
- CRM_Utils_Hook::singleton()->setHook('civicrm_alterMenu', function(&$items){
+ CRM_Utils_Hook::singleton()->setHook('civicrm_alterMenu', function(&$items) {
$items['civicrm/case']['ids_arguments']['exceptions'][] = 'foobar';
$items['civicrm/case']['whimsy'] = 'godliness';
});
* @return array
*/
public function pathArguments() {
- $cases = array(); // array(0 => string $input, 1 => array $expectedOutput)
+ // array(0 => string $input, 1 => array $expectedOutput)
+ $cases = [];
//$cases[] = array(NULL, array());
//$cases[] = array('', array());
//$cases[] = array('freestanding', array('freestanding' => NULL));
- $cases[] = array('addSequence=1', array('addSequence' => '1'));
- $cases[] = array('attachUpload=1', array('attachUpload' => '1'));
- $cases[] = array('mode=256', array('mode' => '256'));
- $cases[] = array(
+ $cases[] = ['addSequence=1', ['addSequence' => '1']];
+ $cases[] = ['attachUpload=1', ['attachUpload' => '1']];
+ $cases[] = ['mode=256', ['mode' => '256']];
+ $cases[] = [
'mode=256,addSequence=1,attachUpload=1',
- array('mode' => '256', 'addSequence' => '1', 'attachUpload' => 1),
- );
- $cases[] = array(
+ ['mode' => '256', 'addSequence' => '1', 'attachUpload' => 1],
+ ];
+ $cases[] = [
'mode=256,urlToSession=a:b:c:d',
- array(
+ [
'mode' => '256',
- 'urlToSession' => array(
- array('urlVar' => 'a', 'sessionVar' => 'b', 'type' => 'c', 'default' => 'd'),
- ),
- ),
- );
- $cases[] = array(
+ 'urlToSession' => [
+ ['urlVar' => 'a', 'sessionVar' => 'b', 'type' => 'c', 'default' => 'd'],
+ ],
+ ],
+ ];
+ $cases[] = [
'mode=256,urlToSession=a:b:c:d;z:y:x:w',
- array(
+ [
'mode' => '256',
- 'urlToSession' => array(
- array('urlVar' => 'a', 'sessionVar' => 'b', 'type' => 'c', 'default' => 'd'),
- array('urlVar' => 'z', 'sessionVar' => 'y', 'type' => 'x', 'default' => 'w'),
- ),
- ),
- );
- $cases[] = array('url=whiz!;.:#=%/|+bang?', array('url' => 'whiz!;.:#=%/|+bang?'));
+ 'urlToSession' => [
+ ['urlVar' => 'a', 'sessionVar' => 'b', 'type' => 'c', 'default' => 'd'],
+ ['urlVar' => 'z', 'sessionVar' => 'y', 'type' => 'x', 'default' => 'w'],
+ ],
+ ],
+ ];
+ $cases[] = ['url=whiz!;.:#=%/|+bang?', ['url' => 'whiz!;.:#=%/|+bang?']];
return $cases;
}