cvs: pear-core /tests/PEAR_Command_Config/config-create test.phpt
| From: | Greg Beaver | Date: | Fri, 26 Nov 2004 22:25:58 +0000 |
| Subject: | cvs: pear-core /tests/PEAR_Command_Config/config-create test.phpt | ||
| Groups: | php.pear.cvs php.pear.core | ||
| Request: | Send a blank email to pear-cvs+get-26560@lists.php.net to get a copy of this message | ||
cellog Fri Nov 26 17:25:58 2004 EDT
Added files:
/pear-core/tests/PEAR_Command_Config/config-create test.phpt
Log:
new test (finish PEAR_Command_Config)
http://cvs.php.net/co.php/pear-core/tests/PEAR_Command_Config/config-create/test.phpt?r=1.1&p=1
Index: pear-core/tests/PEAR_Command_Config/config-create/test.phpt
+++ pear-core/tests/PEAR_Command_Config/config-create/test.phpt
--TEST--
config-create command
--SKIPIF--
<?php
if (!getenv('PHP_PEAR_RUNTESTS')) {
echo 'skip';
}
?>
--FILE--
<?php
error_reporting(E_ALL);
require_once dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'setup.php.inc';
$e = $command->run('config-create', array(), array('/path/to/pear',
$temp_path . DIRECTORY_SEPARATOR
. 'remote.ini'));
$phpunit->assertEquals(array (
0 =>
array (
'info' =>
array (
'caption' => 'Configuration (channel pear.php.net):',
'data' =>
array (
'Internet Access' =>
array (
0 =>
array (
0 => 'Auto-discover new Channels',
1 => 'auto_discover',
2 => NULL,
),
1 =>
array (
0 => 'Default Channel',
1 => 'default_channel',
2 => 'pear.php.net',
),
2 =>
array (
0 => 'HTTP Proxy Server Address',
1 => 'http_proxy',
2 => NULL,
),
3 =>
array (
0 => 'PEAR server [DEPRECATED]',
1 => 'master_server',
2 => NULL,
),
4 =>
array (
0 => 'Remote Configuration File',
1 => 'remote_config',
2 => NULL,
),
),
'File Locations' =>
array (
0 =>
array (
0 => 'PEAR executables directory',
1 => 'bin_dir',
2 => '/path/to/pear/pear',
),
1 =>
array (
0 => 'PEAR documentation directory',
1 => 'doc_dir',
2 => '/path/to/pear/pear/docs',
),
2 =>
array (
0 => 'PHP extension directory',
1 => 'ext_dir',
2 => '/path/to/pear/pear/ext',
),
3 =>
array (
0 => 'PEAR directory',
1 => 'php_dir',
2 => '/path/to/pear/pear/php',
),
),
'File Locations (Advanced)' =>
array (
0 =>
array (
0 => 'PEAR Installer cache directory',
1 => 'cache_dir',
2 => '/path/to/pear/pear/cache',
),
1 =>
array (
0 => 'PEAR data directory',
1 => 'data_dir',
2 => '/path/to/pear/pear/data',
),
2 =>
array (
0 => 'PHP CLI/CGI binary',
1 => 'php_bin',
2 => NULL,
),
3 =>
array (
0 => 'PEAR test directory',
1 => 'test_dir',
2 => '/path/to/pear/pear/tests',
),
),
'Advanced' =>
array (
0 =>
array (
0 => 'Cache TimeToLive',
1 => 'cache_ttl',
2 => NULL,
),
1 =>
array (
0 => 'Preferred Package State',
1 => 'preferred_state',
2 => NULL,
),
2 =>
array (
0 => 'Unix file mask',
1 => 'umask',
2 => NULL,
),
3 =>
array (
0 => 'Debug Log Level',
1 => 'verbose',
2 => NULL,
),
),
'Maintainers' =>
array (
0 =>
array (
0 => 'PEAR password (for maintainers)',
1 => 'password',
2 => NULL,
),
1 =>
array (
0 => 'Signature Handling Program',
1 => 'sig_bin',
2 => NULL,
),
2 =>
array (
0 => 'Signature Key Directory',
1 => 'sig_keydir',
2 => NULL,
),
3 =>
array (
0 => 'Signature Key Id',
1 => 'sig_keyid',
2 => NULL,
),
4 =>
array (
0 => 'Package Signature Type',
1 => 'sig_type',
2 => NULL,
),
5 =>
array (
0 => 'PEAR username (for maintainers)',
1 => 'username',
2 => NULL,
),
),
'Config Files' =>
array (
0 =>
array (
0 => 'User Configuration File',
1 => 'Filename',
2 => $temp_path . DIRECTORY_SEPARATOR . 'remote.ini',
),
1 =>
array (
0 => 'System Configuration File',
1 => 'Filename',
2 => $temp_path . DIRECTORY_SEPARATOR . 'pearsys.ini',
),
),
),
),
'cmd' => 'config-show',
),
1 =>
array (
'info' => 'Successfully created default configuration file "' .
$temp_path . DIRECTORY_SEPARATOR . 'remote.ini"',
'cmd' => 'config-create',
),
), $fakelog->getLog(), 'log');
$phpunit->assertFileExists($temp_path . DIRECTORY_SEPARATOR . 'remote.ini', 'not
created');
$contents = explode("\n", implode('', file($temp_path . DIRECTORY_SEPARATOR .
'remote.ini')));
$contents = unserialize($contents[1]);
$config->readConfigFile($temp_path . DIRECTORY_SEPARATOR . 'remote.ini');
$phpunit->assertEquals($config->configuration['user'], $contents, 'ok');
echo 'tests done';
?>
--EXPECT--
tests done