| @@ 36-50 (lines=15) @@ | ||
| 33 | return $this->minimalConfig = Yaml::parse(file_get_contents(__DIR__ . '/../../Fixtures/ezpublish_minimal.yml')); |
|
| 34 | } |
|
| 35 | ||
| 36 | public function testIndexPage() |
|
| 37 | { |
|
| 38 | $indexPage1 = '/Getting-Started'; |
|
| 39 | $indexPage2 = '/Contact-Us'; |
|
| 40 | $config = array( |
|
| 41 | 'system' => array( |
|
| 42 | 'ezdemo_site' => array('index_page' => $indexPage1), |
|
| 43 | 'ezdemo_site_admin' => array('index_page' => $indexPage2), |
|
| 44 | ), |
|
| 45 | ); |
|
| 46 | $this->load($config); |
|
| 47 | ||
| 48 | $this->assertConfigResolverParameterValue('index_page', $indexPage1, 'ezdemo_site'); |
|
| 49 | $this->assertConfigResolverParameterValue('index_page', $indexPage2, 'ezdemo_site_admin'); |
|
| 50 | } |
|
| 51 | ||
| 52 | public function testDefaultPage() |
|
| 53 | { |
|
| @@ 52-66 (lines=15) @@ | ||
| 49 | $this->assertConfigResolverParameterValue('index_page', $indexPage2, 'ezdemo_site_admin'); |
|
| 50 | } |
|
| 51 | ||
| 52 | public function testDefaultPage() |
|
| 53 | { |
|
| 54 | $defaultPage1 = '/Getting-Started'; |
|
| 55 | $defaultPage2 = '/Foo/bar'; |
|
| 56 | $config = array( |
|
| 57 | 'system' => array( |
|
| 58 | 'ezdemo_site' => array('default_page' => $defaultPage1), |
|
| 59 | 'ezdemo_site_admin' => array('default_page' => $defaultPage2), |
|
| 60 | ), |
|
| 61 | ); |
|
| 62 | $this->load($config); |
|
| 63 | ||
| 64 | $this->assertConfigResolverParameterValue('default_page', $defaultPage1, 'ezdemo_site'); |
|
| 65 | $this->assertConfigResolverParameterValue('default_page', $defaultPage2, 'ezdemo_site_admin'); |
|
| 66 | } |
|
| 67 | ||
| 68 | /** |
|
| 69 | * @expectedException \InvalidArgumentException |
|
| @@ 191-210 (lines=20) @@ | ||
| 188 | $this->assertConfigResolverParameterValue('api_keys.google_maps', $key, 'ezdemo_site'); |
|
| 189 | } |
|
| 190 | ||
| 191 | public function testUserSettings() |
|
| 192 | { |
|
| 193 | $layout = 'somelayout.html.twig'; |
|
| 194 | $loginTemplate = 'login_template.html.twig'; |
|
| 195 | $this->load( |
|
| 196 | array( |
|
| 197 | 'system' => array( |
|
| 198 | 'ezdemo_site' => array( |
|
| 199 | 'user' => array( |
|
| 200 | 'layout' => $layout, |
|
| 201 | 'login_template' => $loginTemplate, |
|
| 202 | ), |
|
| 203 | ), |
|
| 204 | ), |
|
| 205 | ) |
|
| 206 | ); |
|
| 207 | ||
| 208 | $this->assertConfigResolverParameterValue('security.base_layout', $layout, 'ezdemo_site'); |
|
| 209 | $this->assertConfigResolverParameterValue('security.login_template', $loginTemplate, 'ezdemo_site'); |
|
| 210 | } |
|
| 211 | ||
| 212 | public function testNoUserSettings() |
|
| 213 | { |
|