TestConfiguration.php.dist 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741
  1. <?php
  2. /**
  3. * Zend Framework
  4. *
  5. * LICENSE
  6. *
  7. * This source file is subject to the new BSD license that is bundled
  8. * with this package in the file LICENSE.txt.
  9. * It is also available through the world-wide-web at this URL:
  10. * http://framework.zend.com/license/new-bsd
  11. * If you did not receive a copy of the license and are unable to
  12. * obtain it through the world-wide-web, please send an email
  13. * to license@zend.com so we can send you a copy immediately.
  14. *
  15. * @category Zend
  16. * @package UnitTests
  17. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  18. * @license http://framework.zend.com/license/new-bsd New BSD License
  19. * @version $Id$
  20. */
  21. /**
  22. * This file defines configuration for running the unit tests for the Zend
  23. * Framework. Some tests have dependencies to PHP extensions or databases
  24. * which may not necessary installed on the target system. For these cases,
  25. * the ability to disable or configure testing is provided below. Tests for
  26. * components which should run universally are always run by the master
  27. * suite and cannot be disabled.
  28. *
  29. * Do not edit this file. Instead, copy this file to TestConfiguration.php,
  30. * and edit the new file. Never commit plaintext passwords to the source
  31. * code repository.
  32. */
  33. /**
  34. * GENERAL SETTINGS
  35. *
  36. * OB_ENABLED should be enabled for some tests to check if all functionality
  37. * works as expected. Such tests include those for Zend_Soap and Zend_Session,
  38. * which require that headers not be sent in order to work.
  39. */
  40. define('TESTS_ZEND_OB_ENABLED', false);
  41. /**
  42. * Zend_Auth_Adapter_DbTable tests
  43. */
  44. define('TESTS_ZEND_AUTH_ADAPTER_DBTABLE_PDO_SQLITE_ENABLED', false);
  45. define('TESTS_ZEND_AUTH_ADAPTER_DBTABLE_PDO_SQLITE_DATABASE', ':memory:');
  46. /**
  47. * Zend_Auth_Adapter_Ldap online tests
  48. * (See also TESTS_ZEND_LDAP_* configuration constants below)
  49. */
  50. define('TESTS_ZEND_AUTH_ADAPTER_LDAP_ONLINE_ENABLED', false);
  51. /**
  52. * Zend_Cache
  53. *
  54. * TESTS_ZEND_CACHE_SQLITE_ENABLED => sqlite extension has to be enabled
  55. * TESTS_ZEND_CACHE_APC_ENABLED => apc extension has to be enabled
  56. * TESTS_ZEND_CACHE_MEMCACHED_ENABLED => memcache extension has to be enabled and
  57. * a memcached server has to be available
  58. * TESTS_ZEND_CACHE_XCACHE_ENABLED => xcache extension has to be enabled
  59. */
  60. define('TESTS_ZEND_CACHE_SQLITE_ENABLED', false);
  61. define('TESTS_ZEND_CACHE_APC_ENABLED', false);
  62. define('TESTS_ZEND_CACHE_XCACHE_ENABLED', true);
  63. define('TESTS_ZEND_CACHE_XCACHE_USER', null);
  64. define('TESTS_ZEND_CACHE_XCACHE_PASSWORD', null);
  65. define('TESTS_ZEND_CACHE_PLATFORM_ENABLED', false);
  66. define('TESTS_ZEND_CACHE_MEMCACHED_ENABLED', false);
  67. define('TESTS_ZEND_CACHE_MEMCACHED_HOST', '127.0.0.1');
  68. define('TESTS_ZEND_CACHE_MEMCACHED_PORT', 11211);
  69. define('TESTS_ZEND_CACHE_MEMCACHED_PERSISTENT', true);
  70. /**
  71. * Zend_Controller
  72. *
  73. * TESTS_ZEND_CONTROLLER_DISPATCHER_OB => test disabling output buffering in
  74. * dispatcher
  75. */
  76. define('TESTS_ZEND_CONTROLLER_DISPATCHER_OB', false);
  77. /**
  78. * Zend_Db_Adapter_Pdo_Mysql and Zend_Db_Adapter_Mysqli
  79. *
  80. * There are separate properties to enable tests for the PDO_MYSQL adapter and
  81. * the native Mysqli adapters, but the other properties are shared between the
  82. * two MySQL-related Zend_Db adapters.
  83. */
  84. define('TESTS_ZEND_DB_ADAPTER_PDO_MYSQL_ENABLED', false);
  85. define('TESTS_ZEND_DB_ADAPTER_MYSQLI_ENABLED', false);
  86. define('TESTS_ZEND_DB_ADAPTER_MYSQL_HOSTNAME', '127.0.0.1');
  87. define('TESTS_ZEND_DB_ADAPTER_MYSQL_USERNAME', null);
  88. define('TESTS_ZEND_DB_ADAPTER_MYSQL_PASSWORD', null);
  89. define('TESTS_ZEND_DB_ADAPTER_MYSQL_DATABASE', 'test');
  90. define('TESTS_ZEND_DB_ADAPTER_MYSQL_PORT', 3306);
  91. /**
  92. * Zend_Db_Adapter_Pdo_Sqlite
  93. *
  94. * Username and password are irrelevant for SQLite.
  95. */
  96. define('TESTS_ZEND_DB_ADAPTER_PDO_SQLITE_ENABLED', false);
  97. define('TESTS_ZEND_DB_ADAPTER_PDO_SQLITE_DATABASE', ':memory:');
  98. /**
  99. * Zend_Db_Adapter_Pdo_Mssql
  100. *
  101. * Note that you need to patch your ntwdblib.dll, the one that
  102. * comes with PHP does not work. See user comments at
  103. * http://us2.php.net/manual/en/ref.mssql.php
  104. */
  105. define('TESTS_ZEND_DB_ADAPTER_PDO_MSSQL_ENABLED', false);
  106. define('TESTS_ZEND_DB_ADAPTER_PDO_MSSQL_HOSTNAME', '127.0.0.1');
  107. define('TESTS_ZEND_DB_ADAPTER_PDO_MSSQL_USERNAME', null);
  108. define('TESTS_ZEND_DB_ADAPTER_PDO_MSSQL_PASSWORD', null);
  109. define('TESTS_ZEND_DB_ADAPTER_PDO_MSSQL_DATABASE', 'test');
  110. /**
  111. * Zend_Db_Adapter_Pdo_Pgsql
  112. */
  113. define('TESTS_ZEND_DB_ADAPTER_PDO_PGSQL_ENABLED', false);
  114. define('TESTS_ZEND_DB_ADAPTER_PDO_PGSQL_HOSTNAME', '127.0.0.1');
  115. define('TESTS_ZEND_DB_ADAPTER_PDO_PGSQL_USERNAME', null);
  116. define('TESTS_ZEND_DB_ADAPTER_PDO_PGSQL_PASSWORD', null);
  117. define('TESTS_ZEND_DB_ADAPTER_PDO_PGSQL_DATABASE', 'postgres');
  118. /**
  119. * Zend_Db_Adapter_Oracle and Zend_Db_Adapter_Pdo_Oci
  120. *
  121. * There are separate properties to enable tests for the PDO_OCI adapter and
  122. * the native Oracle adapter, but the other properties are shared between the
  123. * two Oracle-related Zend_Db adapters.
  124. */
  125. define('TESTS_ZEND_DB_ADAPTER_PDO_OCI_ENABLED', false);
  126. define('TESTS_ZEND_DB_ADAPTER_ORACLE_ENABLED', false);
  127. define('TESTS_ZEND_DB_ADAPTER_ORACLE_HOSTNAME', '127.0.0.1');
  128. define('TESTS_ZEND_DB_ADAPTER_ORACLE_USERNAME', null);
  129. define('TESTS_ZEND_DB_ADAPTER_ORACLE_PASSWORD', null);
  130. define('TESTS_ZEND_DB_ADAPTER_ORACLE_SID', 'xe');
  131. /**
  132. * Zend_Db_Adapter_Db2 and Zend_Db_Adapter_Pdo_Ibm
  133. * There are separate properties to enable tests for the PDO_IBM adapter and
  134. * the native DB2 adapter, but the other properties are shared between the
  135. * two related Zend_Db adapters.
  136. */
  137. define('TESTS_ZEND_DB_ADAPTER_PDO_IBM_ENABLED', false);
  138. define('TESTS_ZEND_DB_ADAPTER_DB2_ENABLED', false);
  139. define('TESTS_ZEND_DB_ADAPTER_DB2_HOSTNAME', '127.0.0.1');
  140. define('TESTS_ZEND_DB_ADAPTER_DB2_PORT', 50000);
  141. define('TESTS_ZEND_DB_ADAPTER_DB2_USERNAME', null);
  142. define('TESTS_ZEND_DB_ADAPTER_DB2_PASSWORD', null);
  143. define('TESTS_ZEND_DB_ADAPTER_DB2_DATABASE', 'sample');
  144. /**
  145. * Zend_Db_Adapter_Sqlsrv
  146. * Note: Make sure that you create the "test" database and set a
  147. * username and password
  148. *
  149. */
  150. define('TESTS_ZEND_DB_ADAPTER_SQLSRV_ENABLED', false);
  151. define('TESTS_ZEND_DB_ADAPTER_SQLSRV_HOSTNAME', 'localhost\SQLEXPRESS');
  152. define('TESTS_ZEND_DB_ADAPTER_SQLSRV_USERNAME', null);
  153. define('TESTS_ZEND_DB_ADAPTER_SQLSRV_PASSWORD', null);
  154. define('TESTS_ZEND_DB_ADAPTER_SQLSRV_DATABASE', 'test');
  155. /**
  156. * Zend_Feed_Reader tests
  157. *
  158. * If the ONLINE_ENABLED property is false, only tests that can be executed
  159. * without network connectivity are run; when enabled, all tests will run.
  160. */
  161. define('TESTS_ZEND_FEED_READER_ONLINE_ENABLED', false);
  162. /**
  163. * Zend_Gdata tests
  164. *
  165. * If the ONLINE_ENABLED property is false, only tests that can be executed with
  166. * a mock HTTP client are run. No request is sent to the Google Gdata servers.
  167. * If ONLINE_ENABLED is true, some tests may make requests to the remote
  168. * servers. This does not work if you are running tests on a disconnected
  169. * client host. Also, the tests may show as failures if the Google servers
  170. * cannot be reached or if they do not respond for another reason.
  171. *
  172. * If the CLIENTLOGIN_ENABLED property below is false, the authenticated
  173. * tests are reported Skipped in the test run. Set this property to true
  174. * to enable tests that require ClientLogin authentication. Enter your
  175. * Google login credentials in the EMAIL and PASSWORD properties below.
  176. *
  177. * Edit TestConfiguration.php, not TestConfiguration.php.dist.
  178. * Never commit plaintext passwords to the source code repository.
  179. *
  180. * Note: the GData tests currently require that the TZID env variable
  181. * be set or the timezone otherwise configured. You'll see errors from the
  182. * tests if this is not the case.
  183. */
  184. define('TESTS_ZEND_GDATA_ONLINE_ENABLED', false);
  185. define('TESTS_ZEND_GDATA_CLIENTLOGIN_ENABLED', false);
  186. /*
  187. * The credentials provided here should be only for a TEST account.
  188. * Data for various services in this account may be added to, updated,
  189. * or deleted based upon the actions of these test accounts.
  190. */
  191. define('TESTS_ZEND_GDATA_CLIENTLOGIN_EMAIL', 'example@example.com');
  192. define('TESTS_ZEND_GDATA_CLIENTLOGIN_PASSWORD', 'password');
  193. /*
  194. * This is the ID of a blank blog. There is no need to have
  195. * any content in this blog. Also, blogs can only be used
  196. * several times for the purpose of these test cases before
  197. * they must be deleted and recreated. Otherwise, the tests
  198. * will start failing, as posts to Blogger will return a 201 Created
  199. * response even though the entry was not posted to the blog.
  200. * This problem is being investigated.
  201. */
  202. define('TESTS_ZEND_GDATA_BLOGGER_ONLINE_ENABLED', false);
  203. define('TESTS_ZEND_GDATA_BLOG_ID', '1111111111111111111');
  204. /*
  205. * This is the key for a spreadsheet with data only in the first row of
  206. * the spreadsheet. The strings 'a1', 'b1', 'c1', 'd1' should be in the
  207. * corresponding cell locations.
  208. */
  209. define('TESTS_ZEND_GDATA_SPREADSHEETS_ONLINE_ENABLED', false);
  210. define('TESTS_ZEND_GDATA_SPREADSHEETS_SPREADSHEETKEY', 'o01111111111111111111.1111111111111111111');
  211. define('TESTS_ZEND_GDATA_SPREADSHEETS_WORKSHEETID', 'default');
  212. /*
  213. * This indicates that online tests for the Google Calendar API should
  214. * be performed. The default calendar will be used.
  215. */
  216. define('TESTS_ZEND_GDATA_CALENDAR_ONLINE_ENABLED', false);
  217. /*
  218. * This is the fully-qualified domain name for a domiain hosted using
  219. * Google Apps. This domain must be registered with Google Apps and
  220. * have API access enabled. This should be a TEST domain only.
  221. */
  222. define('TESTS_ZEND_GDATA_GAPPS_ONLINE_ENABLED', false);
  223. define('TESTS_ZEND_GDATA_GAPPS_DOMAIN', 'example.com.invalid');
  224. define('TESTS_ZEND_GDATA_GAPPS_EMAIL', 'example@example.com');
  225. define('TESTS_ZEND_GDATA_GAPPS_PASSWORD', 'password');
  226. /*
  227. * This is the ONLINE_ENABLED property for Google Base.
  228. */
  229. define('TESTS_ZEND_GDATA_GBASE_ONLINE_ENABLED', false);
  230. /*
  231. * This indicates that online tests for the Books Search data API
  232. * should be performed.
  233. */
  234. define('TESTS_ZEND_GDATA_BOOKS_ONLINE_ENABLED', false);
  235. /*
  236. * This indicates that online tests for the YouTube data API should
  237. * be performed.
  238. */
  239. define('TESTS_ZEND_GDATA_YOUTUBE_ONLINE_ENABLED', false);
  240. /*
  241. * This is the username to use for retrieving subscriptions, etc
  242. */
  243. define('TESTS_ZEND_GDATA_YOUTUBE_ACCOUNT', 'zfgdata');
  244. /*
  245. * This is the developer key to access the YouTube API
  246. */
  247. define('TESTS_ZEND_GDATA_YOUTUBE_DEVELOPER_KEY', 'your_developer_key_here');
  248. /*
  249. * This is the client ID to access the YouTube API
  250. */
  251. define('TESTS_ZEND_GDATA_YOUTUBE_CLIENT_ID', 'ZF_UnitTests_unknown');
  252. /*
  253. * This indicates that online tests for the Google Documents API should
  254. * be performed.
  255. */
  256. define('TESTS_ZEND_GDATA_DOCS_ONLINE_ENABLED', false);
  257. /*
  258. * This indicates that online tests for the GData Photos API should
  259. * be performed.
  260. */
  261. define('TESTS_ZEND_GDATA_PHOTOS_ONLINE_ENABLED', false);
  262. /*
  263. * This indicates that online tests for the Google Health API should
  264. * be performed.
  265. */
  266. define('TESTS_ZEND_GDATA_HEALTH_ONLINE_ENABLED', false);
  267. /**
  268. * Zend_Http_Client tests
  269. *
  270. * To enable the dynamic Zend_Http_Client tests, you will need to symbolically
  271. * link or copy the files in tests/Zend/Http/Client/_files to a directory
  272. * under your web server(s) document root and set this constant to point to the
  273. * URL of this directory.
  274. */
  275. define('TESTS_ZEND_HTTP_CLIENT_BASEURI', false);
  276. /**
  277. * Zend_Http_Client_Proxy tests
  278. *
  279. * HTTP proxy to be used for testing the Proxy adapter. Set to a string of
  280. * the form 'host:port'. Set to null to skip HTTP proxy tests.
  281. */
  282. define('TESTS_ZEND_HTTP_CLIENT_HTTP_PROXY', false);
  283. define('TESTS_ZEND_HTTP_CLIENT_HTTP_PROXY_USER', '');
  284. define('TESTS_ZEND_HTTP_CLIENT_HTTP_PROXY_PASS', '');
  285. /**
  286. * Zend_Loader_Autoloader multi-version support tests
  287. *
  288. * ENABLED: whether or not to run the multi-version tests
  289. * PATH: path to a directory containing multiple ZF version installs
  290. * LATEST: most recent ZF version in the PATH
  291. * e.g., "1.9.2"
  292. * LATEST_MAJOR: most recent ZF major version in the PATH to test against
  293. * e.g., "1.9.2"
  294. * LATEST_MINOR: most recent ZF minor version in the PATH to test against
  295. * e.g., "1.8.4PL1"
  296. * SPECIFIC: specific ZF version in the PATH to test against
  297. * e.g., "1.7.6"
  298. * As an example, consider the following tree:
  299. * ZendFramework/
  300. * |-- 1.9.2
  301. * |-- ZendFramework-1.9.1-minimal
  302. * |-- 1.8.4PL1
  303. * |-- 1.8.4
  304. * |-- ZendFramework-1.8.3
  305. * |-- 1.7.8
  306. * |-- 1.7.7
  307. * |-- 1.7.6
  308. * You would then set the value of "LATEST" and "LATEST_MAJOR" to "1.9.2", and
  309. * could choose between "1.9.2", "1.8.4PL1", and "1.7.8" for "LATEST_MINOR",
  310. * and any version number for "SPECIFIC". "PATH" would point to the parent
  311. * "ZendFramework" directory.
  312. */
  313. define('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_ENABLED', false);
  314. define('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_PATH', false);
  315. define('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_LATEST', false);
  316. define('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_LATEST_MAJOR', false);
  317. define('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_LATEST_MINOR', false);
  318. define('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_SPECIFIC', false);
  319. /**
  320. * Zend_Ldap online tests
  321. */
  322. define('TESTS_ZEND_LDAP_ONLINE_ENABLED', false);
  323. /* These largely map to the options described in the Zend_Ldap and
  324. * Zend_Auth_Adapter_Ldap documentation.
  325. *
  326. * Example Configuration for Active Directory:
  327. * HOST: dc1.w.net
  328. * USE_START_TLS: true
  329. * USE_SSL: false
  330. * USERNAME: CN=User 1,CN=Users,DC=w,DC=net
  331. * PRINCIPAL_NAME: user1@w.net
  332. * LDAP_PASSWORD: pass1
  333. * BASE_DN: CN=Users,DC=w,DC=net
  334. * DOMAIN_NAME: w.net
  335. * ACCOUNT_DOMAIN_NAME_SHORT: W
  336. * ALT_USERNAME: user2
  337. * ALT_DN: CN=User 2,CN=Users,DC=w,DC=net
  338. * ALT_PASSWORD: pass2
  339. *
  340. * Example Configuration for OpenLDAP
  341. * HOST: s0.foo.net
  342. * USERNAME: CN=user1,DC=foo,DC=net
  343. * PRINCIPAL_NAME: user1@foo.net
  344. * LDAP_PASSWORD: pass1
  345. * BIND_REQUIRES_DN: true
  346. * BASE_DN: OU=Sales,DC=w,DC=net
  347. * DOMAIN_NAME: foo.net
  348. * ACCOUNT_DOMAIN_NAME_SHORT: FOO
  349. * ALT_USERNAME: abaker
  350. * ALT_DN: CN=Alice Baker,OU=Sales,DC=foo,DC=net
  351. * ALT_PASSWORD: apass
  352. */
  353. define('TESTS_ZEND_LDAP_HOST', 'localhost');
  354. //define('TESTS_ZEND_LDAP_PORT', 389);
  355. define('TESTS_ZEND_LDAP_USE_START_TLS', true);
  356. //define('TESTS_ZEND_LDAP_USE_SSL', false);
  357. define('TESTS_ZEND_LDAP_USERNAME', 'CN=someUser,DC=example,DC=com');
  358. define('TESTS_ZEND_LDAP_PRINCIPAL_NAME', 'someUser@example.com');
  359. define('TESTS_ZEND_LDAP_PASSWORD', null);
  360. define('TESTS_ZEND_LDAP_BIND_REQUIRES_DN', true);
  361. define('TESTS_ZEND_LDAP_BASE_DN', 'OU=Sales,DC=example,DC=com');
  362. //define('TESTS_ZEND_LDAP_ACCOUNT_FILTER_FORMAT', '(&(objectClass=posixAccount)(uid=%s))');
  363. define('TESTS_ZEND_LDAP_ACCOUNT_DOMAIN_NAME', 'example.com');
  364. define('TESTS_ZEND_LDAP_ACCOUNT_DOMAIN_NAME_SHORT', 'EXAMPLE');
  365. define('TESTS_ZEND_LDAP_ALT_USERNAME', 'anotherUser');
  366. define('TESTS_ZEND_LDAP_ALT_DN', 'CN=Another User,OU=Sales,DC=example,DC=com');
  367. define('TESTS_ZEND_LDAP_ALT_PASSWORD', null);
  368. /**
  369. * Zend_Locale tests
  370. *
  371. * If the TESTS_ZEND_LOCALE_FORMAT_SETLOCALE property below is a valid,
  372. * locally recognized locale (try "locale -a"), then all tests in
  373. * tests/Zend/Locale/ test suites will execute *after*
  374. * setlocale(LC_ALL, TESTS_ZEND_LOCALE_FORMAT_SETLOCALE);
  375. * Primarily, this switches certain PHP functions to emit "localized" output,
  376. * including the built-in "to string" for integer and float conversions.
  377. * Thus, a locale of 'fr_FR' yields number-to-string conversions in a
  378. * localized form with the decimal place separator chosen via:
  379. * setlocale(LC_ALL, 'fr_FR@euro');
  380. */
  381. //define('TESTS_ZEND_LOCALE_FORMAT_SETLOCALE', 'fr');
  382. //define('TESTS_ZEND_LOCALE_FORMAT_SETLOCALE', 'fr_FR@euro');
  383. define('TESTS_ZEND_LOCALE_FORMAT_SETLOCALE', false);
  384. /**
  385. * Zend_Date tests
  386. *
  387. * If the BCMATH_ENABLED property below is false, all arithmetic
  388. * operations will use ordinary PHP math operators and functions.
  389. * Otherwise, the bcmath functions will be used for unlimited precision.
  390. *
  391. * If the EXTENDED_COVERAGE property below is false, most of the I18N
  392. * unit tests will not be computed... this speeds tests up to 80 minutes
  393. * when doing reports. *
  394. * Edit TestConfiguration.php, not TestConfiguration.php.dist.
  395. */
  396. define('TESTS_ZEND_LOCALE_BCMATH_ENABLED', true);
  397. define('TESTS_ZEND_I18N_EXTENDED_COVERAGE', true);
  398. /**
  399. * Zend_Mail_Storage tests
  400. *
  401. * TESTS_ZEND_MAIL_SERVER_TESTDIR and TESTS_ZEND_MAIL_SERVER_FORMAT are used for POP3 and IMAP tests.
  402. * TESTS_ZEND_MAIL_SERVER_FORMAT is the format your test mail server uses: 'mbox' or 'maildir'. The mail
  403. * storage for the user specified in your POP3 or IMAP tests should be TESTS_ZEND_MAIL_SERVER_TESTDIR. Be
  404. * careful: it's cleared before copying the files. If you want to copy the files manually set the dir
  405. * to null (or anything == null).
  406. *
  407. * TESTS_ZEND_MAIL_TEMPDIR is used for testing write operations in local storages. If not set (== null)
  408. * tempnam() is used.
  409. */
  410. define('TESTS_ZEND_MAIL_SERVER_TESTDIR', null);
  411. define('TESTS_ZEND_MAIL_SERVER_FORMAT', 'mbox');
  412. define('TESTS_ZEND_MAIL_TEMPDIR', null);
  413. /**
  414. * Zend_Mail_Storage_Pop3 / Zend_Mail_Transport_Pop3
  415. *
  416. * IMPORTANT: you need to copy tests/Zend/Mail/_files/test.mbox to your mail
  417. * if you haven't set TESTS_ZEND_MAIL_SERVER_TESTDIR
  418. */
  419. define('TESTS_ZEND_MAIL_POP3_ENABLED', false);
  420. define('TESTS_ZEND_MAIL_POP3_HOST', 'localhost');
  421. define('TESTS_ZEND_MAIL_POP3_USER', 'test');
  422. define('TESTS_ZEND_MAIL_POP3_PASSWORD', '');
  423. // test SSL connections if enabled in your test server
  424. define('TESTS_ZEND_MAIL_POP3_SSL', true);
  425. define('TESTS_ZEND_MAIL_POP3_TLS', true);
  426. // WRONG_PORT should be an existing server port,
  427. // INVALID_PORT should be a non existing (each on defined host)
  428. define('TESTS_ZEND_MAIL_POP3_WRONG_PORT', 80);
  429. define('TESTS_ZEND_MAIL_POP3_INVALID_PORT', 3141);
  430. /**
  431. * Zend_Mail_Storage_Imap / Zend_Mail_Transport_Imap
  432. *
  433. * IMPORTANT: you need to copy tests/Zend/Mail/_files/test.mbox to your mail
  434. * if you haven't set TESTS_ZEND_MAIL_SERVER_TESTDIR
  435. */
  436. define('TESTS_ZEND_MAIL_IMAP_ENABLED', false);
  437. define('TESTS_ZEND_MAIL_IMAP_HOST', 'localhost');
  438. define('TESTS_ZEND_MAIL_IMAP_USER', 'test');
  439. define('TESTS_ZEND_MAIL_IMAP_PASSWORD', '');
  440. // test SSL connections if enabled in your test server
  441. define('TESTS_ZEND_MAIL_IMAP_SSL', true);
  442. define('TESTS_ZEND_MAIL_IMAP_TLS', true);
  443. // WRONG_PORT should be an existing server port,
  444. // INVALID_PORT should be a non-existing (each on defined host)
  445. define('TESTS_ZEND_MAIL_IMAP_WRONG_PORT', 80);
  446. define('TESTS_ZEND_MAIL_IMAP_INVALID_PORT', 3141);
  447. /**
  448. * Zend_Mail_Storage_Maildir test
  449. *
  450. * Before enabling this test you have to unpack messages.tar in
  451. * Zend/Mail/_files/test.maildir/cur/ and remove the tar for this test to work.
  452. * That's because the messages files have a colon in the filename and that's a
  453. * forbidden character on Windows.
  454. */
  455. define('TESTS_ZEND_MAIL_MAILDIR_ENABLED', false);
  456. /**
  457. * Zend_Mail_Transport_Smtp
  458. *
  459. * @todo TO be implemented
  460. */
  461. define('TESTS_ZEND_MAIL_SMTP_ENABLED', false);
  462. define('TESTS_ZEND_MAIL_SMTP_HOST', 'localhost');
  463. define('TESTS_ZEND_MAIL_SMTP_PORT', 25);
  464. define('TESTS_ZEND_MAIL_SMTP_USER', 'testuser');
  465. define('TESTS_ZEND_MAIL_SMTP_PASSWORD', 'testpassword');
  466. define('TESTS_ZEND_MAIL_SMTP_AUTH', false);
  467. // AUTH can be set to false or a string of AUTH method (e.g. LOGIN, PLAIN, CRAMMD5 or DIGESTMD5)
  468. /**
  469. * Zend_Queue Test Configuration constants
  470. *
  471. * The Zend_Queue_Adapter_Db constant should be a JSON-encoded string
  472. * representing a configuration object for Zend_Db::factory(). For example:
  473. * {
  474. * type: "pdo_mysql",
  475. * host: "127.0.0.1",
  476. * port: 3306,
  477. * username: "queue",
  478. * password: "queue",
  479. * dbname: "queue"
  480. * }
  481. *
  482. * The PlatformJobQueue adapter expects two parameters, the host and password.
  483. * The HOST string should include both the host and port (typically 10003):
  484. * 127.0.0.1:10003
  485. * When running tests against PlatformJobQueue, it's best to do so where
  486. * Platform is installed on localhost and has maximum workers set to 20
  487. * (default is 5); do so with this zend.ini setting:
  488. * zend_jq.max_num_of_request_workers=20
  489. *
  490. * Selectively define the below in order to run tests for them.
  491. */
  492. define('TESTS_ZEND_QUEUE_ACTIVEMQ_SCHEME', false);
  493. define('TESTS_ZEND_QUEUE_ACTIVEMQ_HOST', false);
  494. define('TESTS_ZEND_QUEUE_ACTIVEMQ_PORT', false);
  495. define('TESTS_ZEND_QUEUE_DB', false);
  496. define('TESTS_ZEND_QUEUE_MEMCACHEQ_HOST', false);
  497. define('TESTS_ZEND_QUEUE_MEMCACHEQ_PORT', false);
  498. define('TESTS_ZEND_QUEUE_PLATFORMJQ_HOST', false);
  499. define('TESTS_ZEND_QUEUE_PLATFORMJQ_PASS', false);
  500. /**
  501. * Zend_Serializer adapter tests
  502. *
  503. * TESTS_ZEND_SERIALIZER_ADAPTER_WDDX_ENABLED:
  504. * - enable wddx adapter tests
  505. * - needs wddx and SimpleXml php extension installed
  506. *
  507. * TESTS_ZEND_SERIALIZER_ADAPTER_IGBINARY_ENABLED:
  508. * - enable igbinary adapter tests
  509. * - needs igbinary php extension installed
  510. */
  511. define('TESTS_ZEND_SERIALIZER_ADAPTER_WDDX_ENABLED', false);
  512. define('TESTS_ZEND_SERIALIZER_ADAPTER_IGBINARY_ENABLED', false);
  513. /**
  514. * Zend_Service_Amazon online tests
  515. */
  516. define('TESTS_ZEND_SERVICE_AMAZON_ONLINE_ENABLED', false);
  517. define('TESTS_ZEND_SERVICE_AMAZON_ONLINE_ACCESSKEYID', 'Enter AWSAccessKeyId here');
  518. define('TESTS_ZEND_SERVICE_AMAZON_ONLINE_SECRETKEY', 'Enter AWSSecretKey here');
  519. define('TESTS_ZEND_SERVICE_AMAZON_S3_BUCKET', 'zftestamazons3bucket');
  520. /**
  521. * Zend_Service_Delicious tests
  522. */
  523. define('TESTS_ZEND_SERVICE_DELICIOUS_ENABLED', false);
  524. /**
  525. * Zend_Service_Flickr online tests
  526. */
  527. define('TESTS_ZEND_SERVICE_FLICKR_ONLINE_ENABLED', false);
  528. define('TESTS_ZEND_SERVICE_FLICKR_ONLINE_APIKEY', 'Enter API key here');
  529. /**
  530. * Zend_Service_LiveDocx configuration
  531. *
  532. * Define username and password in order to run unit tests for LiveDocX web
  533. * services.
  534. *
  535. * phpunit/phpunit will typically work.
  536. */
  537. define('TESTS_ZEND_SERVICE_LIVEDOCX_USERNAME', false);
  538. define('TESTS_ZEND_SERVICE_LIVEDOCX_PASSWORD', false);
  539. /**
  540. * Zend_Service_ReCaptcha tests
  541. */
  542. define('TESTS_ZEND_SERVICE_RECAPTCHA_ENABLED', false);
  543. define('TESTS_ZEND_SERVICE_RECAPTCHA_ONLINE_ENABLED', false);
  544. define('TESTS_ZEND_SERVICE_RECAPTCHA_PUBLIC_KEY', 'public key');
  545. define('TESTS_ZEND_SERVICE_RECAPTCHA_PRIVATE_KEY', 'private key');
  546. define('TESTS_ZEND_SERVICE_RECAPTCHA_MAILHIDE_PUBLIC_KEY', 'public mailhide key');
  547. define('TESTS_ZEND_SERVICE_RECAPTCHA_MAILHIDE_PRIVATE_KEY', 'private mailhide key');
  548. /**
  549. * Zend_Service_Simpy tests
  550. */
  551. define('TESTS_ZEND_SERVICE_SIMPY_ENABLED', false);
  552. define('TESTS_ZEND_SERVICE_SIMPY_USERNAME', 'syapizend');
  553. define('TESTS_ZEND_SERVICE_SIMPY_PASSWORD', 'mgt37ge');
  554. /**
  555. * Zend_Service_SlideShare tests
  556. */
  557. define('TESTS_ZEND_SERVICE_SLIDESHARE_USERNAME', '');
  558. define('TESTS_ZEND_SERVICE_SLIDESHARE_PASSWORD', '');
  559. define('TESTS_ZEND_SERVICE_SLIDESHARE_SHAREDSECRET', '');
  560. define('TESTS_ZEND_SERVICE_SLIDESHARE_APIKEY', '');
  561. // The slide show ID to retrieve during tests
  562. define('TESTS_ZEND_SERVICE_SLIDESHARE_SLIDESHOWID', 0);
  563. // The tag to retrieve during tests
  564. define('TESTS_ZEND_SERVICE_SLIDESHARE_TAG', 'zend');
  565. // The group to retrieve during tests
  566. define('TESTS_ZEND_SERVICE_SLIDESHARE_GROUP', '');
  567. /**
  568. * Zend_Service_Twitter tests
  569. *
  570. * ONLINE_ENABLED indicates whether or not to run tests requiring a network
  571. * connection.
  572. *
  573. * TWITTER_USER and TWITTER_PASS are valid Twitter credentials you wish to use
  574. * when testing.
  575. */
  576. define('TESTS_ZEND_SERVICE_TWITTER_ONLINE_ENABLED', false);
  577. define('TESTS_ZEND_SERVICE_TWITTER_USER', 'zftestuser');
  578. define('TESTS_ZEND_SERVICE_TWITTER_PASS', 'zftestuser');
  579. /**
  580. * Zend_Service_WindowsAzure tests
  581. */
  582. /**
  583. * Proxy settings
  584. */
  585. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_USEPROXY', false);
  586. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_PROXY', '');
  587. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_PROXY_PORT', '8080');
  588. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_PROXY_CREDENTIALS', '');
  589. /**
  590. * Azure hosts
  591. */
  592. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_HOST_DEV', '127.0.0.1:10000');
  593. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_HOST_DEV', '127.0.0.1:10001');
  594. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_TABLE_HOST_DEV', '127.0.0.1:10002');
  595. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_HOST_PROD', 'blob.core.windows.net');
  596. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_HOST_PROD', 'queue.core.windows.net');
  597. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_TABLE_HOST_PROD', 'table.core.windows.net');
  598. /**
  599. * Credentials
  600. */
  601. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_ACCOUNT_DEV', 'devstoreaccount1');
  602. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_KEY_DEV', 'Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==');
  603. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_ACCOUNT_PROD', 'phpazure');
  604. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_KEY_PROD', 'I+ebYPcIDB6BsmfAe6pJSpOw8oXA6jMBZv1BEZcSPRqTpldt44refCl65YpKJqcBOiD21Lxsj8d6Ah8Oc2/gKA==');
  605. /**
  606. * Blob storage tests
  607. */
  608. // Enable this tests only when you have a working account
  609. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_RUNTESTS', false);
  610. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_RUNONPROD', false);
  611. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_RUNLARGEBLOB', true);
  612. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_CONTAINER_PREFIX', 'phpazuretestblob');
  613. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOBSTREAM_CONTAINER_PREFIX', 'phpazureteststream');
  614. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOBSA_CONTAINER_PREFIX', 'phpazuretestshared');
  615. /**
  616. * Table storage tests
  617. */
  618. // Enable this tests only when you have a working account
  619. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_TABLE_RUNTESTS', false);
  620. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_TABLE_RUNONPROD', false);
  621. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_TABLE_TABLENAME_PREFIX', 'phpazuretesttable');
  622. /**
  623. * Queue storage tests
  624. */
  625. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS', false);
  626. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNONPROD', false);
  627. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_PREFIX', 'phpazuretestqueue');
  628. /**
  629. * SessionHandler tests
  630. */
  631. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_SESSIONHANDLER_RUNTESTS', false);
  632. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_SESSIONHANDLER_RUNONPROD', false);
  633. define('TESTS_ZEND_SERVICE_WINDOWSAZURE_SESSIONHANDLER_TABLENAME_PREFIX', 'phpazuretestsession');
  634. /**
  635. * Zend_Service_Yahoo online tests
  636. */
  637. define('TESTS_ZEND_SERVICE_YAHOO_ONLINE_ENABLED', false);
  638. define('TESTS_ZEND_SERVICE_YAHOO_ONLINE_APPID', 'Enter APPID here');
  639. /**
  640. * Zend_Soap_AutoDiscover scenario tests for complex objects and wsdl generation
  641. *
  642. * Copy all the files of zf/tests/Zend/Soap/_files/fulltests into a directory
  643. * that can be reached by webserver and enter the base uri to this directory
  644. * into the variable. The test "Zend_Soap_AutoDiscover_OnlineTest" makes use
  645. * of the servers and AutoDiscover feature.
  646. *
  647. * NOTE: Make sure the servers are using the correct Zend Framework copy,
  648. * when having more than one version installed and include paths are changing.
  649. */
  650. define('TESTS_ZEND_SOAP_AUTODISCOVER_ONLINE_SERVER_BASEURI', false);
  651. /**
  652. * Zend_Uri tests
  653. *
  654. * Setting CRASH_TEST_ENABLED to true will enable some tests that may
  655. * potentially crash PHP on some systems, due to very deep-nesting regular
  656. * expressions.
  657. *
  658. * Only do this if you know what you are doing!
  659. */
  660. define('TESTS_ZEND_URI_CRASH_TEST_ENABLED', false);
  661. /**
  662. * Zend_Validate tests
  663. *
  664. * Set ONLINE_ENABLED if you wish to run validators that require network
  665. * connectivity.
  666. */
  667. define('TESTS_ZEND_VALIDATE_ONLINE_ENABLED', false);
  668. /**
  669. * PHPUnit Code Coverage / Test Report
  670. */
  671. define('TESTS_GENERATE_REPORT', false);
  672. define('TESTS_GENERATE_REPORT_TARGET', '/path/to/target');