AllTests.php 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386
  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 Zend_Gdata
  17. * @subpackage UnitTests
  18. * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
  19. * @license http://framework.zend.com/license/new-bsd New BSD License
  20. * @version $Id $
  21. */
  22. if (!defined('PHPUnit_MAIN_METHOD')) {
  23. define('PHPUnit_MAIN_METHOD', 'Zend_Gdata_AllTests::main');
  24. }
  25. /**
  26. * Tests of the authentication URL generator
  27. */
  28. require_once 'Zend/Gdata/AuthSubTest.php';
  29. /**
  30. *
  31. */
  32. require_once 'Zend/Gdata/Analytics/AccountFeedTest.php';
  33. require_once 'Zend/Gdata/Analytics/AccountQueryTest.php';
  34. require_once 'Zend/Gdata/Analytics/DataFeedTest.php';
  35. require_once 'Zend/Gdata/Analytics/DataQueryTest.php';
  36. /**
  37. * Tests that do not require online access to servers
  38. */
  39. require_once 'Zend/Gdata/AppTest.php';
  40. require_once 'Zend/Gdata/App/UtilTest.php';
  41. require_once 'Zend/Gdata/App/BaseTest.php';
  42. require_once 'Zend/Gdata/App/AuthorTest.php';
  43. require_once 'Zend/Gdata/App/CategoryTest.php';
  44. require_once 'Zend/Gdata/App/ContentTest.php';
  45. require_once 'Zend/Gdata/App/ControlTest.php';
  46. require_once 'Zend/Gdata/App/EntryTest.php';
  47. require_once 'Zend/Gdata/App/FeedTest.php';
  48. require_once 'Zend/Gdata/App/GeneratorTest.php';
  49. require_once 'Zend/Gdata/App/CaptchaRequiredExceptionTest.php';
  50. require_once 'Zend/Gdata/GdataTest.php';
  51. require_once 'Zend/Gdata/QueryTest.php';
  52. require_once 'Zend/Gdata/AttendeeStatusTest.php';
  53. require_once 'Zend/Gdata/AttendeeTypeTest.php';
  54. require_once 'Zend/Gdata/CommentsTest.php';
  55. require_once 'Zend/Gdata/EntryTest.php';
  56. require_once 'Zend/Gdata/FeedTest.php';
  57. require_once 'Zend/Gdata/EntryLinkTest.php';
  58. require_once 'Zend/Gdata/EventStatusTest.php';
  59. require_once 'Zend/Gdata/ExtendedPropertyTest.php';
  60. require_once 'Zend/Gdata/FeedLinkTest.php';
  61. require_once 'Zend/Gdata/OpenSearchItemsPerPageTest.php';
  62. require_once 'Zend/Gdata/OpenSearchStartIndexTest.php';
  63. require_once 'Zend/Gdata/OpenSearchTotalResultsTest.php';
  64. require_once 'Zend/Gdata/OriginalEventTest.php';
  65. require_once 'Zend/Gdata/RecurrenceTest.php';
  66. require_once 'Zend/Gdata/RecurrenceExceptionTest.php';
  67. require_once 'Zend/Gdata/ReminderTest.php';
  68. require_once 'Zend/Gdata/TransparencyTest.php';
  69. require_once 'Zend/Gdata/VisibilityTest.php';
  70. require_once 'Zend/Gdata/WhenTest.php';
  71. require_once 'Zend/Gdata/WhereTest.php';
  72. require_once 'Zend/Gdata/WhoTest.php';
  73. require_once 'Zend/Gdata/CalendarTest.php';
  74. require_once 'Zend/Gdata/CalendarFeedTest.php';
  75. require_once 'Zend/Gdata/CalendarEventTest.php';
  76. require_once 'Zend/Gdata/CalendarFeedCompositeTest.php';
  77. require_once 'Zend/Gdata/Calendar/EventQueryTest.php';
  78. require_once 'Zend/Gdata/Calendar/EventQueryExceptionTest.php';
  79. require_once 'Zend/Gdata/Calendar/EventEntryTest.php';
  80. require_once 'Zend/Gdata/Calendar/AccessLevelTest.php';
  81. require_once 'Zend/Gdata/Calendar/ColorTest.php';
  82. require_once 'Zend/Gdata/Calendar/HiddenTest.php';
  83. require_once 'Zend/Gdata/Calendar/LinkTest.php';
  84. require_once 'Zend/Gdata/Calendar/SelectedTest.php';
  85. require_once 'Zend/Gdata/Calendar/SendEventNotificationsTest.php';
  86. require_once 'Zend/Gdata/Calendar/TimezoneTest.php';
  87. require_once 'Zend/Gdata/Calendar/WebContentTest.php';
  88. require_once 'Zend/Gdata/Calendar/QuickAddTest.php';
  89. require_once 'Zend/Gdata/Spreadsheets/ColCountTest.php';
  90. require_once 'Zend/Gdata/Spreadsheets/RowCountTest.php';
  91. require_once 'Zend/Gdata/Spreadsheets/CellTest.php';
  92. require_once 'Zend/Gdata/Spreadsheets/CustomTest.php';
  93. require_once 'Zend/Gdata/Spreadsheets/WorksheetEntryTest.php';
  94. require_once 'Zend/Gdata/Spreadsheets/CellEntryTest.php';
  95. require_once 'Zend/Gdata/Spreadsheets/ListEntryTest.php';
  96. require_once 'Zend/Gdata/Spreadsheets/SpreadsheetFeedTest.php';
  97. require_once 'Zend/Gdata/Spreadsheets/WorksheetFeedTest.php';
  98. require_once 'Zend/Gdata/Spreadsheets/CellFeedTest.php';
  99. require_once 'Zend/Gdata/Spreadsheets/ListFeedTest.php';
  100. require_once 'Zend/Gdata/Spreadsheets/DocumentQueryTest.php';
  101. require_once 'Zend/Gdata/Spreadsheets/CellQueryTest.php';
  102. require_once 'Zend/Gdata/Spreadsheets/ListQueryTest.php';
  103. require_once 'Zend/Gdata/Docs/DocumentListFeedTest.php';
  104. require_once 'Zend/Gdata/Docs/DocumentListEntryTest.php';
  105. require_once 'Zend/Gdata/Docs/QueryTest.php';
  106. require_once 'Zend/Gdata/Photos/PhotosAlbumEntryTest.php';
  107. require_once 'Zend/Gdata/Photos/PhotosAlbumFeedTest.php';
  108. require_once 'Zend/Gdata/Photos/PhotosAlbumQueryTest.php';
  109. require_once 'Zend/Gdata/Photos/PhotosCommentEntryTest.php';
  110. require_once 'Zend/Gdata/Photos/PhotosPhotoEntryTest.php';
  111. require_once 'Zend/Gdata/Photos/PhotosPhotoFeedTest.php';
  112. require_once 'Zend/Gdata/Photos/PhotosPhotoQueryTest.php';
  113. require_once 'Zend/Gdata/Photos/PhotosTagEntryTest.php';
  114. require_once 'Zend/Gdata/Photos/PhotosUserEntryTest.php';
  115. require_once 'Zend/Gdata/Photos/PhotosUserFeedTest.php';
  116. require_once 'Zend/Gdata/Photos/PhotosUserQueryTest.php';
  117. require_once 'Zend/Gdata/GappsTest.php';
  118. require_once 'Zend/Gdata/Gapps/EmailListEntryTest.php';
  119. require_once 'Zend/Gdata/Gapps/EmailListFeedTest.php';
  120. require_once 'Zend/Gdata/Gapps/EmailListQueryTest.php';
  121. require_once 'Zend/Gdata/Gapps/EmailListRecipientEntryTest.php';
  122. require_once 'Zend/Gdata/Gapps/EmailListRecipientFeedTest.php';
  123. require_once 'Zend/Gdata/Gapps/EmailListRecipientQueryTest.php';
  124. require_once 'Zend/Gdata/Gapps/EmailListTest.php';
  125. require_once 'Zend/Gdata/Gapps/ErrorTest.php';
  126. require_once 'Zend/Gdata/Gapps/GroupEntryTest.php';
  127. require_once 'Zend/Gdata/Gapps/GroupFeedTest.php';
  128. require_once 'Zend/Gdata/Gapps/GroupQueryTest.php';
  129. require_once 'Zend/Gdata/Gapps/LoginTest.php';
  130. require_once 'Zend/Gdata/Gapps/MemberEntryTest.php';
  131. require_once 'Zend/Gdata/Gapps/MemberFeedTest.php';
  132. require_once 'Zend/Gdata/Gapps/MemberQueryTest.php';
  133. require_once 'Zend/Gdata/Gapps/NameTest.php';
  134. require_once 'Zend/Gdata/Gapps/NicknameEntryTest.php';
  135. require_once 'Zend/Gdata/Gapps/NicknameFeedTest.php';
  136. require_once 'Zend/Gdata/Gapps/NicknameQueryTest.php';
  137. require_once 'Zend/Gdata/Gapps/NicknameTest.php';
  138. require_once 'Zend/Gdata/Gapps/OwnerEntryTest.php';
  139. require_once 'Zend/Gdata/Gapps/OwnerFeedTest.php';
  140. require_once 'Zend/Gdata/Gapps/OwnerQueryTest.php';
  141. require_once 'Zend/Gdata/Gapps/PropertyTest.php';
  142. require_once 'Zend/Gdata/Gapps/QuotaTest.php';
  143. require_once 'Zend/Gdata/Gapps/ServiceExceptionTest.php';
  144. require_once 'Zend/Gdata/Gapps/UserEntryTest.php';
  145. require_once 'Zend/Gdata/Gapps/UserFeedTest.php';
  146. require_once 'Zend/Gdata/Gapps/UserQueryTest.php';
  147. require_once 'Zend/Gdata/Books/CollectionFeedTest.php';
  148. require_once 'Zend/Gdata/Books/CollectionEntryTest.php';
  149. require_once 'Zend/Gdata/Books/VolumeFeedTest.php';
  150. require_once 'Zend/Gdata/Books/VolumeEntryTest.php';
  151. /**
  152. * Tests that do require online access to servers
  153. * and authentication credentials
  154. */
  155. require_once 'Zend/Gdata/GdataOnlineTest.php';
  156. require_once 'Zend/Gdata/CalendarOnlineTest.php';
  157. require_once 'Zend/Gdata/SpreadsheetsOnlineTest.php';
  158. require_once 'Zend/Gdata/DocsOnlineTest.php';
  159. require_once 'Zend/Gdata/PhotosOnlineTest.php';
  160. require_once 'Zend/Gdata/GappsOnlineTest.php';
  161. require_once 'Zend/Gdata/BooksOnlineTest.php';
  162. require_once 'Zend/Gdata/SkipTests.php';
  163. /**
  164. * @category Zend
  165. * @package Zend_Gdata
  166. * @subpackage UnitTests
  167. * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
  168. * @license http://framework.zend.com/license/new-bsd New BSD License
  169. * @group Zend_Gdata
  170. */
  171. class Zend_Gdata_AllTests
  172. {
  173. public static function main()
  174. {
  175. PHPUnit_TextUI_TestRunner::run(self::suite());
  176. }
  177. public static function suite()
  178. {
  179. $suite = new PHPUnit_Framework_TestSuite('Zend Framework - Zend_Gdata');
  180. /**
  181. * Tests of the authentication URL generator
  182. */
  183. $suite->addTestSuite('Zend_Gdata_AuthSubTest');
  184. /**
  185. * Tests that do not require online access to servers
  186. */
  187. $suite->addTestSuite('Zend_Gdata_AppTest');
  188. $suite->addTestSuite('Zend_Gdata_App_UtilTest');
  189. $suite->addTestSuite('Zend_Gdata_App_BaseTest');
  190. $suite->addTestSuite('Zend_Gdata_App_AuthorTest');
  191. $suite->addTestSuite('Zend_Gdata_App_CategoryTest');
  192. $suite->addTestSuite('Zend_Gdata_App_ContentTest');
  193. $suite->addTestSuite('Zend_Gdata_App_ControlTest');
  194. $suite->addTestSuite('Zend_Gdata_App_EntryTest');
  195. $suite->addTestSuite('Zend_Gdata_App_FeedTest');
  196. $suite->addTestSuite('Zend_Gdata_App_GeneratorTest');
  197. $suite->addTestSuite('Zend_Gdata_App_CaptchaRequiredExceptionTest');
  198. $suite->addTestSuite('Zend_Gdata_GdataTest');
  199. $suite->addTestSuite('Zend_Gdata_QueryTest');
  200. $suite->addTestSuite('Zend_Gdata_AttendeeStatusTest');
  201. $suite->addTestSuite('Zend_Gdata_AttendeeTypeTest');
  202. $suite->addTestSuite('Zend_Gdata_CommentsTest');
  203. $suite->addTestSuite('Zend_Gdata_EntryTest');
  204. $suite->addTestSuite('Zend_Gdata_FeedTest');
  205. $suite->addTestSuite('Zend_Gdata_EntryLinkTest');
  206. $suite->addTestSuite('Zend_Gdata_EventStatusTest');
  207. $suite->addTestSuite('Zend_Gdata_ExtendedPropertyTest');
  208. $suite->addTestSuite('Zend_Gdata_FeedLinkTest');
  209. $suite->addTestSuite('Zend_Gdata_OpenSearchItemsPerPageTest');
  210. $suite->addTestSuite('Zend_Gdata_OpenSearchStartIndexTest');
  211. $suite->addTestSuite('Zend_Gdata_OpenSearchTotalResultsTest');
  212. $suite->addTestSuite('Zend_Gdata_OriginalEventTest');
  213. $suite->addTestSuite('Zend_Gdata_RecurrenceTest');
  214. $suite->addTestSuite('Zend_Gdata_RecurrenceExceptionTest');
  215. $suite->addTestSuite('Zend_Gdata_ReminderTest');
  216. $suite->addTestSuite('Zend_Gdata_TransparencyTest');
  217. $suite->addTestSuite('Zend_Gdata_VisibilityTest');
  218. $suite->addTestSuite('Zend_Gdata_WhenTest');
  219. $suite->addTestSuite('Zend_Gdata_WhereTest');
  220. $suite->addTestSuite('Zend_Gdata_WhoTest');
  221. $suite->addTestSuite('Zend_Gdata_CalendarTest');
  222. $suite->addTestSuite('Zend_Gdata_CalendarFeedTest');
  223. $suite->addTestSuite('Zend_Gdata_CalendarEventTest');
  224. $suite->addTestSuite('Zend_Gdata_CalendarFeedCompositeTest');
  225. $suite->addTestSuite('Zend_Gdata_Calendar_EventQueryTest');
  226. $suite->addTestSuite('Zend_Gdata_Calendar_EventQueryExceptionTest');
  227. $suite->addTestSuite('Zend_Gdata_Calendar_EventEntryTest');
  228. $suite->addTestSuite('Zend_Gdata_Calendar_AccessLevelTest');
  229. $suite->addTestSuite('Zend_Gdata_Calendar_ColorTest');
  230. $suite->addTestSuite('Zend_Gdata_Calendar_HiddenTest');
  231. $suite->addTestSuite('Zend_Gdata_Calendar_LinkTest');
  232. $suite->addTestSuite('Zend_Gdata_Calendar_SelectedTest');
  233. $suite->addTestSuite('Zend_Gdata_Calendar_SendEventNotificationsTest');
  234. $suite->addTestSuite('Zend_Gdata_Calendar_TimezoneTest');
  235. $suite->addTestSuite('Zend_Gdata_Calendar_WebContentTest');
  236. $suite->addTestSuite('Zend_Gdata_Calendar_QuickAddTest');
  237. $suite->addTestSuite('Zend_Gdata_Spreadsheets_ColCountTest');
  238. $suite->addTestSuite('Zend_Gdata_Spreadsheets_RowCountTest');
  239. $suite->addTestSuite('Zend_Gdata_Spreadsheets_CellTest');
  240. $suite->addTestSuite('Zend_Gdata_Spreadsheets_CustomTest');
  241. $suite->addTestSuite('Zend_Gdata_Spreadsheets_WorksheetEntryTest');
  242. $suite->addTestSuite('Zend_Gdata_Spreadsheets_CellEntryTest');
  243. $suite->addTestSuite('Zend_Gdata_Spreadsheets_ListEntryTest');
  244. $suite->addTestSuite('Zend_Gdata_Spreadsheets_SpreadsheetFeedTest');
  245. $suite->addTestSuite('Zend_Gdata_Spreadsheets_WorksheetFeedTest');
  246. $suite->addTestSuite('Zend_Gdata_Spreadsheets_CellFeedTest');
  247. $suite->addTestSuite('Zend_Gdata_Spreadsheets_ListFeedTest');
  248. $suite->addTestSuite('Zend_Gdata_Spreadsheets_DocumentQueryTest');
  249. $suite->addTestSuite('Zend_Gdata_Spreadsheets_CellQueryTest');
  250. $suite->addTestSuite('Zend_Gdata_Spreadsheets_ListQueryTest');
  251. $suite->addTestSuite('Zend_Gdata_Docs_DocumentListFeedTest');
  252. $suite->addTestSuite('Zend_Gdata_Docs_DocumentListEntryTest');
  253. $suite->addTestSuite('Zend_Gdata_Docs_QueryTest');
  254. $suite->addTestSuite('Zend_Gdata_Photos_PhotosAlbumEntryTest');
  255. $suite->addTestSuite('Zend_Gdata_Photos_PhotosAlbumFeedTest');
  256. $suite->addTestSuite('Zend_Gdata_Photos_PhotosAlbumQueryTest');
  257. $suite->addTestSuite('Zend_Gdata_Photos_PhotosCommentEntryTest');
  258. $suite->addTestSuite('Zend_Gdata_Photos_PhotosPhotoEntryTest');
  259. $suite->addTestSuite('Zend_Gdata_Photos_PhotosPhotoFeedTest');
  260. $suite->addTestSuite('Zend_Gdata_Photos_PhotosPhotoQueryTest');
  261. $suite->addTestSuite('Zend_Gdata_Photos_PhotosTagEntryTest');
  262. $suite->addTestSuite('Zend_Gdata_Photos_PhotosUserEntryTest');
  263. $suite->addTestSuite('Zend_Gdata_Photos_PhotosUserFeedTest');
  264. $suite->addTestSuite('Zend_Gdata_Photos_PhotosUserQueryTest');
  265. $suite->addTestSuite('Zend_Gdata_GappsTest');
  266. $suite->addTestSuite('Zend_Gdata_Gapps_EmailListEntryTest');
  267. $suite->addTestSuite('Zend_Gdata_Gapps_EmailListFeedTest');
  268. $suite->addTestSuite('Zend_Gdata_Gapps_EmailListQueryTest');
  269. $suite->addTestSuite('Zend_Gdata_Gapps_EmailListRecipientEntryTest');
  270. $suite->addTestSuite('Zend_Gdata_Gapps_EmailListRecipientFeedTest');
  271. $suite->addTestSuite('Zend_Gdata_Gapps_EmailListRecipientQueryTest');
  272. $suite->addTestSuite('Zend_Gdata_Gapps_EmailListTest');
  273. $suite->addTestSuite('Zend_Gdata_Gapps_ErrorTest');
  274. $suite->addTestSuite('Zend_Gdata_Gapps_GroupEntryTest');
  275. $suite->addTestSuite('Zend_Gdata_Gapps_GroupFeedTest');
  276. $suite->addTestSuite('Zend_Gdata_Gapps_GroupQueryTest');
  277. $suite->addTestSuite('Zend_Gdata_Gapps_LoginTest');
  278. $suite->addTestSuite('Zend_Gdata_Gapps_MemberEntryTest');
  279. $suite->addTestSuite('Zend_Gdata_Gapps_MemberFeedTest');
  280. $suite->addTestSuite('Zend_Gdata_Gapps_MemberQueryTest');
  281. $suite->addTestSuite('Zend_Gdata_Gapps_NameTest');
  282. $suite->addTestSuite('Zend_Gdata_Gapps_NicknameEntryTest');
  283. $suite->addTestSuite('Zend_Gdata_Gapps_NicknameFeedTest');
  284. $suite->addTestSuite('Zend_Gdata_Gapps_NicknameQueryTest');
  285. $suite->addTestSuite('Zend_Gdata_Gapps_NicknameTest');
  286. $suite->addTestSuite('Zend_Gdata_Gapps_OwnerEntryTest');
  287. $suite->addTestSuite('Zend_Gdata_Gapps_OwnerFeedTest');
  288. $suite->addTestSuite('Zend_Gdata_Gapps_OwnerQueryTest');
  289. $suite->addTestSuite('Zend_Gdata_Gapps_PropertyTest');
  290. $suite->addTestSuite('Zend_Gdata_Gapps_QuotaTest');
  291. $suite->addTestSuite('Zend_Gdata_Gapps_ServiceExceptionTest');
  292. $suite->addTestSuite('Zend_Gdata_Gapps_UserEntryTest');
  293. $suite->addTestSuite('Zend_Gdata_Gapps_UserFeedTest');
  294. $suite->addTestSuite('Zend_Gdata_Gapps_UserQueryTest');
  295. $suite->addTestSuite('Zend_Gdata_Books_CollectionEntryTest');
  296. $suite->addTestSuite('Zend_Gdata_Books_CollectionFeedTest');
  297. $suite->addTestSuite('Zend_Gdata_Books_VolumeEntryTest');
  298. $suite->addTestSuite('Zend_Gdata_Books_VolumeFeedTest');
  299. $skippingOnlineTests = true;
  300. if (defined('TESTS_ZEND_GDATA_ONLINE_ENABLED') &&
  301. constant('TESTS_ZEND_GDATA_ONLINE_ENABLED') == true &&
  302. defined('TESTS_ZEND_GDATA_CLIENTLOGIN_ENABLED') &&
  303. constant('TESTS_ZEND_GDATA_CLIENTLOGIN_ENABLED') == true) {
  304. /**
  305. * Tests that do require online access to servers
  306. * and authentication credentials
  307. */
  308. $skippingOnlineTests = false;
  309. if (defined('TESTS_ZEND_GDATA_BLOGGER_ONLINE_ENABLED') &&
  310. constant('TESTS_ZEND_GDATA_BLOGGER_ONLINE_ENABLED') == true) {
  311. $suite->addTestSuite('Zend_Gdata_GdataOnlineTest');
  312. }
  313. if (defined('TESTS_ZEND_GDATA_CALENDAR_ONLINE_ENABLED') &&
  314. constant('TESTS_ZEND_GDATA_CALENDAR_ONLINE_ENABLED') == true) {
  315. $suite->addTestSuite('Zend_Gdata_CalendarOnlineTest');
  316. }
  317. if (defined('TESTS_ZEND_GDATA_SPREADSHEETS_ONLINE_ENABLED') &&
  318. constant('TESTS_ZEND_GDATA_SPREADSHEETS_ONLINE_ENABLED') == true) {
  319. $suite->addTestSuite('Zend_Gdata_SpreadsheetsOnlineTest');
  320. }
  321. if (defined('TESTS_ZEND_GDATA_DOCS_ONLINE_ENABLED') &&
  322. constant('TESTS_ZEND_GDATA_DOCS_ONLINE_ENABLED') == true) {
  323. $suite->addTestSuite('Zend_Gdata_DocsOnlineTest');
  324. }
  325. if (defined('TESTS_ZEND_GDATA_PHOTOS_ONLINE_ENABLED') &&
  326. constant('TESTS_ZEND_GDATA_PHOTOS_ONLINE_ENABLED') == true) {
  327. $suite->addTestSuite('Zend_Gdata_PhotosOnlineTest');
  328. }
  329. if (defined('TESTS_ZEND_GDATA_BOOKS_ONLINE_ENABLED') &&
  330. constant('TESTS_ZEND_GDATA_BOOKS_ONLINE_ENABLED') == true) {
  331. $suite->addTestSuite('Zend_Gdata_BooksOnlineTest');
  332. }
  333. }
  334. if (defined('TESTS_ZEND_GDATA_ONLINE_ENABLED') &&
  335. constant('TESTS_ZEND_GDATA_ONLINE_ENABLED') == true) {
  336. /**
  337. * Tests that do require online access to servers, but
  338. * don't require the standard authentication credentials
  339. */
  340. $skippingOnlineTests = false;
  341. if (defined('TESTS_ZEND_GDATA_GAPPS_ONLINE_ENABLED') &&
  342. constant('TESTS_ZEND_GDATA_GAPPS_ONLINE_ENABLED') == true) {
  343. $suite->addTestSuite('Zend_Gdata_GappsOnlineTest');
  344. }
  345. }
  346. if ($skippingOnlineTests) {
  347. $suite->addTestSuite('Zend_Gdata_SkipOnlineTest');
  348. }
  349. return $suite;
  350. }
  351. }
  352. if (PHPUnit_MAIN_METHOD == 'Zend_Gdata_AllTests::main') {
  353. Zend_Gdata_AllTests::main();
  354. }