AllTests.php 22 KB

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