AllTests.php 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424
  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-2012 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/YouTube/PlaylistListFeedTest.php';
  148. require_once 'Zend/Gdata/YouTube/PlaylistListEntryTest.php';
  149. require_once 'Zend/Gdata/YouTube/SubscriptionFeedTest.php';
  150. require_once 'Zend/Gdata/YouTube/SubscriptionEntryTest.php';
  151. require_once 'Zend/Gdata/YouTube/PlaylistVideoEntryTest.php';
  152. require_once 'Zend/Gdata/YouTube/VideoEntryTest.php';
  153. require_once 'Zend/Gdata/YouTube/PlaylistVideoFeedTest.php';
  154. require_once 'Zend/Gdata/YouTube/VideoFeedTest.php';
  155. require_once 'Zend/Gdata/YouTube/UserProfileEntryTest.php';
  156. require_once 'Zend/Gdata/YouTube/CommentFeedTest.php';
  157. require_once 'Zend/Gdata/YouTube/CommentEntryTest.php';
  158. require_once 'Zend/Gdata/YouTube/ContactFeedTest.php';
  159. require_once 'Zend/Gdata/YouTube/ContactEntryTest.php';
  160. require_once 'Zend/Gdata/YouTube/VideoQueryTest.php';
  161. require_once 'Zend/Gdata/YouTube/ActivityFeedTest.php';
  162. require_once 'Zend/Gdata/YouTube/ActivityEntryTest.php';
  163. require_once 'Zend/Gdata/Books/CollectionFeedTest.php';
  164. require_once 'Zend/Gdata/Books/CollectionEntryTest.php';
  165. require_once 'Zend/Gdata/Books/VolumeFeedTest.php';
  166. require_once 'Zend/Gdata/Books/VolumeEntryTest.php';
  167. /**
  168. * Tests that do require online access to servers
  169. * and authentication credentials
  170. */
  171. require_once 'Zend/Gdata/GdataOnlineTest.php';
  172. require_once 'Zend/Gdata/CalendarOnlineTest.php';
  173. require_once 'Zend/Gdata/SpreadsheetsOnlineTest.php';
  174. require_once 'Zend/Gdata/DocsOnlineTest.php';
  175. require_once 'Zend/Gdata/PhotosOnlineTest.php';
  176. require_once 'Zend/Gdata/GappsOnlineTest.php';
  177. require_once 'Zend/Gdata/YouTubeOnlineTest.php';
  178. require_once 'Zend/Gdata/BooksOnlineTest.php';
  179. require_once 'Zend/Gdata/SkipTests.php';
  180. /**
  181. * @category Zend
  182. * @package Zend_Gdata
  183. * @subpackage UnitTests
  184. * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
  185. * @license http://framework.zend.com/license/new-bsd New BSD License
  186. * @group Zend_Gdata
  187. */
  188. class Zend_Gdata_AllTests
  189. {
  190. public static function main()
  191. {
  192. PHPUnit_TextUI_TestRunner::run(self::suite());
  193. }
  194. public static function suite()
  195. {
  196. $suite = new PHPUnit_Framework_TestSuite('Zend Framework - Zend_Gdata');
  197. /**
  198. * Tests of the authentication URL generator
  199. */
  200. $suite->addTestSuite('Zend_Gdata_AuthSubTest');
  201. /**
  202. * Tests that do not require online access to servers
  203. */
  204. $suite->addTestSuite('Zend_Gdata_AppTest');
  205. $suite->addTestSuite('Zend_Gdata_App_UtilTest');
  206. $suite->addTestSuite('Zend_Gdata_App_BaseTest');
  207. $suite->addTestSuite('Zend_Gdata_App_AuthorTest');
  208. $suite->addTestSuite('Zend_Gdata_App_CategoryTest');
  209. $suite->addTestSuite('Zend_Gdata_App_ContentTest');
  210. $suite->addTestSuite('Zend_Gdata_App_ControlTest');
  211. $suite->addTestSuite('Zend_Gdata_App_EntryTest');
  212. $suite->addTestSuite('Zend_Gdata_App_FeedTest');
  213. $suite->addTestSuite('Zend_Gdata_App_GeneratorTest');
  214. $suite->addTestSuite('Zend_Gdata_App_CaptchaRequiredExceptionTest');
  215. $suite->addTestSuite('Zend_Gdata_GdataTest');
  216. $suite->addTestSuite('Zend_Gdata_QueryTest');
  217. $suite->addTestSuite('Zend_Gdata_AttendeeStatusTest');
  218. $suite->addTestSuite('Zend_Gdata_AttendeeTypeTest');
  219. $suite->addTestSuite('Zend_Gdata_CommentsTest');
  220. $suite->addTestSuite('Zend_Gdata_EntryTest');
  221. $suite->addTestSuite('Zend_Gdata_FeedTest');
  222. $suite->addTestSuite('Zend_Gdata_EntryLinkTest');
  223. $suite->addTestSuite('Zend_Gdata_EventStatusTest');
  224. $suite->addTestSuite('Zend_Gdata_ExtendedPropertyTest');
  225. $suite->addTestSuite('Zend_Gdata_FeedLinkTest');
  226. $suite->addTestSuite('Zend_Gdata_OpenSearchItemsPerPageTest');
  227. $suite->addTestSuite('Zend_Gdata_OpenSearchStartIndexTest');
  228. $suite->addTestSuite('Zend_Gdata_OpenSearchTotalResultsTest');
  229. $suite->addTestSuite('Zend_Gdata_OriginalEventTest');
  230. $suite->addTestSuite('Zend_Gdata_RecurrenceTest');
  231. $suite->addTestSuite('Zend_Gdata_RecurrenceExceptionTest');
  232. $suite->addTestSuite('Zend_Gdata_ReminderTest');
  233. $suite->addTestSuite('Zend_Gdata_TransparencyTest');
  234. $suite->addTestSuite('Zend_Gdata_VisibilityTest');
  235. $suite->addTestSuite('Zend_Gdata_WhenTest');
  236. $suite->addTestSuite('Zend_Gdata_WhereTest');
  237. $suite->addTestSuite('Zend_Gdata_WhoTest');
  238. $suite->addTestSuite('Zend_Gdata_CalendarTest');
  239. $suite->addTestSuite('Zend_Gdata_CalendarFeedTest');
  240. $suite->addTestSuite('Zend_Gdata_CalendarEventTest');
  241. $suite->addTestSuite('Zend_Gdata_CalendarFeedCompositeTest');
  242. $suite->addTestSuite('Zend_Gdata_Calendar_EventQueryTest');
  243. $suite->addTestSuite('Zend_Gdata_Calendar_EventQueryExceptionTest');
  244. $suite->addTestSuite('Zend_Gdata_Calendar_EventEntryTest');
  245. $suite->addTestSuite('Zend_Gdata_Calendar_AccessLevelTest');
  246. $suite->addTestSuite('Zend_Gdata_Calendar_ColorTest');
  247. $suite->addTestSuite('Zend_Gdata_Calendar_HiddenTest');
  248. $suite->addTestSuite('Zend_Gdata_Calendar_LinkTest');
  249. $suite->addTestSuite('Zend_Gdata_Calendar_SelectedTest');
  250. $suite->addTestSuite('Zend_Gdata_Calendar_SendEventNotificationsTest');
  251. $suite->addTestSuite('Zend_Gdata_Calendar_TimezoneTest');
  252. $suite->addTestSuite('Zend_Gdata_Calendar_WebContentTest');
  253. $suite->addTestSuite('Zend_Gdata_Calendar_QuickAddTest');
  254. $suite->addTestSuite('Zend_Gdata_Spreadsheets_ColCountTest');
  255. $suite->addTestSuite('Zend_Gdata_Spreadsheets_RowCountTest');
  256. $suite->addTestSuite('Zend_Gdata_Spreadsheets_CellTest');
  257. $suite->addTestSuite('Zend_Gdata_Spreadsheets_CustomTest');
  258. $suite->addTestSuite('Zend_Gdata_Spreadsheets_WorksheetEntryTest');
  259. $suite->addTestSuite('Zend_Gdata_Spreadsheets_CellEntryTest');
  260. $suite->addTestSuite('Zend_Gdata_Spreadsheets_ListEntryTest');
  261. $suite->addTestSuite('Zend_Gdata_Spreadsheets_SpreadsheetFeedTest');
  262. $suite->addTestSuite('Zend_Gdata_Spreadsheets_WorksheetFeedTest');
  263. $suite->addTestSuite('Zend_Gdata_Spreadsheets_CellFeedTest');
  264. $suite->addTestSuite('Zend_Gdata_Spreadsheets_ListFeedTest');
  265. $suite->addTestSuite('Zend_Gdata_Spreadsheets_DocumentQueryTest');
  266. $suite->addTestSuite('Zend_Gdata_Spreadsheets_CellQueryTest');
  267. $suite->addTestSuite('Zend_Gdata_Spreadsheets_ListQueryTest');
  268. $suite->addTestSuite('Zend_Gdata_Docs_DocumentListFeedTest');
  269. $suite->addTestSuite('Zend_Gdata_Docs_DocumentListEntryTest');
  270. $suite->addTestSuite('Zend_Gdata_Docs_QueryTest');
  271. $suite->addTestSuite('Zend_Gdata_Photos_PhotosAlbumEntryTest');
  272. $suite->addTestSuite('Zend_Gdata_Photos_PhotosAlbumFeedTest');
  273. $suite->addTestSuite('Zend_Gdata_Photos_PhotosAlbumQueryTest');
  274. $suite->addTestSuite('Zend_Gdata_Photos_PhotosCommentEntryTest');
  275. $suite->addTestSuite('Zend_Gdata_Photos_PhotosPhotoEntryTest');
  276. $suite->addTestSuite('Zend_Gdata_Photos_PhotosPhotoFeedTest');
  277. $suite->addTestSuite('Zend_Gdata_Photos_PhotosPhotoQueryTest');
  278. $suite->addTestSuite('Zend_Gdata_Photos_PhotosTagEntryTest');
  279. $suite->addTestSuite('Zend_Gdata_Photos_PhotosUserEntryTest');
  280. $suite->addTestSuite('Zend_Gdata_Photos_PhotosUserFeedTest');
  281. $suite->addTestSuite('Zend_Gdata_Photos_PhotosUserQueryTest');
  282. $suite->addTestSuite('Zend_Gdata_GappsTest');
  283. $suite->addTestSuite('Zend_Gdata_Gapps_EmailListEntryTest');
  284. $suite->addTestSuite('Zend_Gdata_Gapps_EmailListFeedTest');
  285. $suite->addTestSuite('Zend_Gdata_Gapps_EmailListQueryTest');
  286. $suite->addTestSuite('Zend_Gdata_Gapps_EmailListRecipientEntryTest');
  287. $suite->addTestSuite('Zend_Gdata_Gapps_EmailListRecipientFeedTest');
  288. $suite->addTestSuite('Zend_Gdata_Gapps_EmailListRecipientQueryTest');
  289. $suite->addTestSuite('Zend_Gdata_Gapps_EmailListTest');
  290. $suite->addTestSuite('Zend_Gdata_Gapps_ErrorTest');
  291. $suite->addTestSuite('Zend_Gdata_Gapps_GroupEntryTest');
  292. $suite->addTestSuite('Zend_Gdata_Gapps_GroupFeedTest');
  293. $suite->addTestSuite('Zend_Gdata_Gapps_GroupQueryTest');
  294. $suite->addTestSuite('Zend_Gdata_Gapps_LoginTest');
  295. $suite->addTestSuite('Zend_Gdata_Gapps_MemberEntryTest');
  296. $suite->addTestSuite('Zend_Gdata_Gapps_MemberFeedTest');
  297. $suite->addTestSuite('Zend_Gdata_Gapps_MemberQueryTest');
  298. $suite->addTestSuite('Zend_Gdata_Gapps_NameTest');
  299. $suite->addTestSuite('Zend_Gdata_Gapps_NicknameEntryTest');
  300. $suite->addTestSuite('Zend_Gdata_Gapps_NicknameFeedTest');
  301. $suite->addTestSuite('Zend_Gdata_Gapps_NicknameQueryTest');
  302. $suite->addTestSuite('Zend_Gdata_Gapps_NicknameTest');
  303. $suite->addTestSuite('Zend_Gdata_Gapps_OwnerEntryTest');
  304. $suite->addTestSuite('Zend_Gdata_Gapps_OwnerFeedTest');
  305. $suite->addTestSuite('Zend_Gdata_Gapps_OwnerQueryTest');
  306. $suite->addTestSuite('Zend_Gdata_Gapps_PropertyTest');
  307. $suite->addTestSuite('Zend_Gdata_Gapps_QuotaTest');
  308. $suite->addTestSuite('Zend_Gdata_Gapps_ServiceExceptionTest');
  309. $suite->addTestSuite('Zend_Gdata_Gapps_UserEntryTest');
  310. $suite->addTestSuite('Zend_Gdata_Gapps_UserFeedTest');
  311. $suite->addTestSuite('Zend_Gdata_Gapps_UserQueryTest');
  312. $suite->addTestSuite('Zend_Gdata_YouTube_PlaylistListFeedTest');
  313. $suite->addTestSuite('Zend_Gdata_YouTube_PlaylistListEntryTest');
  314. $suite->addTestSuite('Zend_Gdata_YouTube_SubscriptionFeedTest');
  315. $suite->addTestSuite('Zend_Gdata_YouTube_SubscriptionEntryTest');
  316. $suite->addTestSuite('Zend_Gdata_YouTube_PlaylistVideoEntryTest');
  317. $suite->addTestSuite('Zend_Gdata_YouTube_VideoEntryTest');
  318. $suite->addTestSuite('Zend_Gdata_YouTube_PlaylistVideoFeedTest');
  319. $suite->addTestSuite('Zend_Gdata_YouTube_VideoFeedTest');
  320. $suite->addTestSuite('Zend_Gdata_YouTube_UserProfileEntryTest');
  321. $suite->addTestSuite('Zend_Gdata_YouTube_CommentFeedTest');
  322. $suite->addTestSuite('Zend_Gdata_YouTube_CommentEntryTest');
  323. $suite->addTestSuite('Zend_Gdata_YouTube_ContactFeedTest');
  324. $suite->addTestSuite('Zend_Gdata_YouTube_ContactEntryTest');
  325. $suite->addTestSuite('Zend_Gdata_YouTube_ActivityEntryTest');
  326. $suite->addTestSuite('Zend_Gdata_YouTube_ActivityFeedTest');
  327. $suite->addTestSuite('Zend_Gdata_Books_CollectionEntryTest');
  328. $suite->addTestSuite('Zend_Gdata_Books_CollectionFeedTest');
  329. $suite->addTestSuite('Zend_Gdata_Books_VolumeEntryTest');
  330. $suite->addTestSuite('Zend_Gdata_Books_VolumeFeedTest');
  331. $skippingOnlineTests = true;
  332. if (defined('TESTS_ZEND_GDATA_ONLINE_ENABLED') &&
  333. constant('TESTS_ZEND_GDATA_ONLINE_ENABLED') == true &&
  334. defined('TESTS_ZEND_GDATA_CLIENTLOGIN_ENABLED') &&
  335. constant('TESTS_ZEND_GDATA_CLIENTLOGIN_ENABLED') == true) {
  336. /**
  337. * Tests that do require online access to servers
  338. * and authentication credentials
  339. */
  340. $skippingOnlineTests = false;
  341. if (defined('TESTS_ZEND_GDATA_BLOGGER_ONLINE_ENABLED') &&
  342. constant('TESTS_ZEND_GDATA_BLOGGER_ONLINE_ENABLED') == true) {
  343. $suite->addTestSuite('Zend_Gdata_GdataOnlineTest');
  344. }
  345. if (defined('TESTS_ZEND_GDATA_CALENDAR_ONLINE_ENABLED') &&
  346. constant('TESTS_ZEND_GDATA_CALENDAR_ONLINE_ENABLED') == true) {
  347. $suite->addTestSuite('Zend_Gdata_CalendarOnlineTest');
  348. }
  349. if (defined('TESTS_ZEND_GDATA_SPREADSHEETS_ONLINE_ENABLED') &&
  350. constant('TESTS_ZEND_GDATA_SPREADSHEETS_ONLINE_ENABLED') == true) {
  351. $suite->addTestSuite('Zend_Gdata_SpreadsheetsOnlineTest');
  352. }
  353. if (defined('TESTS_ZEND_GDATA_DOCS_ONLINE_ENABLED') &&
  354. constant('TESTS_ZEND_GDATA_DOCS_ONLINE_ENABLED') == true) {
  355. $suite->addTestSuite('Zend_Gdata_DocsOnlineTest');
  356. }
  357. if (defined('TESTS_ZEND_GDATA_PHOTOS_ONLINE_ENABLED') &&
  358. constant('TESTS_ZEND_GDATA_PHOTOS_ONLINE_ENABLED') == true) {
  359. $suite->addTestSuite('Zend_Gdata_PhotosOnlineTest');
  360. }
  361. if (defined('TESTS_ZEND_GDATA_BOOKS_ONLINE_ENABLED') &&
  362. constant('TESTS_ZEND_GDATA_BOOKS_ONLINE_ENABLED') == true) {
  363. $suite->addTestSuite('Zend_Gdata_BooksOnlineTest');
  364. }
  365. }
  366. if (defined('TESTS_ZEND_GDATA_ONLINE_ENABLED') &&
  367. constant('TESTS_ZEND_GDATA_ONLINE_ENABLED') == true) {
  368. /**
  369. * Tests that do require online access to servers, but
  370. * don't require the standard authentication credentials
  371. */
  372. $skippingOnlineTests = false;
  373. if (defined('TESTS_ZEND_GDATA_GAPPS_ONLINE_ENABLED') &&
  374. constant('TESTS_ZEND_GDATA_GAPPS_ONLINE_ENABLED') == true) {
  375. $suite->addTestSuite('Zend_Gdata_GappsOnlineTest');
  376. }
  377. if (defined('TESTS_ZEND_GDATA_YOUTUBE_ONLINE_ENABLED') &&
  378. constant('TESTS_ZEND_GDATA_YOUTUBE_ONLINE_ENABLED') == true) {
  379. $suite->addTestSuite('Zend_Gdata_YouTubeOnlineTest');
  380. }
  381. }
  382. if ($skippingOnlineTests) {
  383. $suite->addTestSuite('Zend_Gdata_SkipOnlineTest');
  384. }
  385. return $suite;
  386. }
  387. }
  388. if (PHPUnit_MAIN_METHOD == 'Zend_Gdata_AllTests::main') {
  389. Zend_Gdata_AllTests::main();
  390. }