6 * Unit tests for sitealias.inc
10 class saUnitCase extends UnitUnishTestCase {
13 * Tests _sitealias_array_merge().
15 * @see _sitealias_array_merge().
17 public function testArrayMerge() {
18 // Original site alias.
19 $site_alias_a = array(
20 'remote-host' => 'fake.remote-host.com',
21 'remote-user' => 'www-admin',
22 'root' => '/fake/path/to/root',
24 'command-specific' => array(
30 // Site alias which overrides some settings from $site_alias_a.
31 $site_alias_b = array(
32 'remote-host' => 'another-fake.remote-host.com',
33 'remote-user' => 'www-other',
34 'root' => '/fake/path/to/root',
36 'command-specific' => array(
42 // Expected result from merging $site_alias_a and $site_alias_b.
43 $site_alias_expected = array(
44 'remote-host' => 'another-fake.remote-host.com',
45 'remote-user' => 'www-other',
46 'root' => '/fake/path/to/root',
48 'command-specific' => array(
55 $site_alias_result = _sitealias_array_merge($site_alias_a, $site_alias_b);
56 $this->assertEquals($site_alias_expected, $site_alias_result);