IseedTest.php 74 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157
  1. <?php
  2. error_reporting(E_ALL);
  3. ini_set('display_errors', 1);
  4. use Mockery as m;
  5. use PHPUnit\Framework\TestCase;
  6. class IseedTest extends TestCase
  7. {
  8. protected static $stubsDir, $testStubsDir;
  9. public function __construct()
  10. {
  11. parent::__construct();
  12. static::$stubsDir = __DIR__.'/../src/Orangehill/Iseed/Stubs';
  13. static::$testStubsDir = __DIR__.'/Stubs';
  14. }
  15. public function tearDown(): void
  16. {
  17. m::close();
  18. }
  19. public function testPopulatesStub()
  20. {
  21. $composer = m::mock('Composer')->makePartial();
  22. $productionStub = $this->readStubFile(static::$stubsDir.'/seed.stub');
  23. $testStubs = [
  24. 'blank' => [
  25. 'content' => $this->readStubFile(static::$testStubsDir.'/seed_blank.stub'),
  26. 'data' => [],
  27. ],
  28. 'entries_5' => [
  29. 'content' => $this->readStubFile(static::$testStubsDir.'/seed_5.stub'),
  30. 'data' => [
  31. [
  32. 'id' => '1',
  33. 'time' => '2013-10-18 14:28:51',
  34. ],
  35. [
  36. 'id' => '2',
  37. 'time' => '2013-10-18 14:28:51',
  38. ],
  39. [
  40. 'id' => '3',
  41. 'time' => '2013-10-18 14:28:51',
  42. ],
  43. [
  44. 'id' => '4',
  45. 'time' => '2013-10-18 14:28:51',
  46. ],
  47. [
  48. 'id' => '5',
  49. 'time' => '2013-10-18 14:28:51',
  50. ],
  51. ],
  52. ],
  53. 'entries_505' => [
  54. 'content' => $this->readStubFile(static::$testStubsDir.'/seed_505.stub'),
  55. 'data' => [
  56. [
  57. 'id' => '1',
  58. 'time' => '2013-10-18 14:31:24',
  59. ],
  60. [
  61. 'id' => '2',
  62. 'time' => '2013-10-18 14:31:24',
  63. ],
  64. [
  65. 'id' => '3',
  66. 'time' => '2013-10-18 14:31:24',
  67. ],
  68. [
  69. 'id' => '4',
  70. 'time' => '2013-10-18 14:31:24',
  71. ],
  72. [
  73. 'id' => '5',
  74. 'time' => '2013-10-18 14:31:24',
  75. ],
  76. [
  77. 'id' => '6',
  78. 'time' => '2013-10-18 14:31:24',
  79. ],
  80. [
  81. 'id' => '7',
  82. 'time' => '2013-10-18 14:31:24',
  83. ],
  84. [
  85. 'id' => '8',
  86. 'time' => '2013-10-18 14:31:24',
  87. ],
  88. [
  89. 'id' => '9',
  90. 'time' => '2013-10-18 14:31:24',
  91. ],
  92. [
  93. 'id' => '10',
  94. 'time' => '2013-10-18 14:31:24',
  95. ],
  96. [
  97. 'id' => '11',
  98. 'time' => '2013-10-18 14:31:24',
  99. ],
  100. [
  101. 'id' => '12',
  102. 'time' => '2013-10-18 14:31:24',
  103. ],
  104. [
  105. 'id' => '13',
  106. 'time' => '2013-10-18 14:31:24',
  107. ],
  108. [
  109. 'id' => '14',
  110. 'time' => '2013-10-18 14:31:24',
  111. ],
  112. [
  113. 'id' => '15',
  114. 'time' => '2013-10-18 14:31:24',
  115. ],
  116. [
  117. 'id' => '16',
  118. 'time' => '2013-10-18 14:31:24',
  119. ],
  120. [
  121. 'id' => '17',
  122. 'time' => '2013-10-18 14:31:24',
  123. ],
  124. [
  125. 'id' => '18',
  126. 'time' => '2013-10-18 14:31:24',
  127. ],
  128. [
  129. 'id' => '19',
  130. 'time' => '2013-10-18 14:31:24',
  131. ],
  132. [
  133. 'id' => '20',
  134. 'time' => '2013-10-18 14:31:24',
  135. ],
  136. [
  137. 'id' => '21',
  138. 'time' => '2013-10-18 14:31:24',
  139. ],
  140. [
  141. 'id' => '22',
  142. 'time' => '2013-10-18 14:31:24',
  143. ],
  144. [
  145. 'id' => '23',
  146. 'time' => '2013-10-18 14:31:24',
  147. ],
  148. [
  149. 'id' => '24',
  150. 'time' => '2013-10-18 14:31:24',
  151. ],
  152. [
  153. 'id' => '25',
  154. 'time' => '2013-10-18 14:31:24',
  155. ],
  156. [
  157. 'id' => '26',
  158. 'time' => '2013-10-18 14:31:24',
  159. ],
  160. [
  161. 'id' => '27',
  162. 'time' => '2013-10-18 14:31:24',
  163. ],
  164. [
  165. 'id' => '28',
  166. 'time' => '2013-10-18 14:31:24',
  167. ],
  168. [
  169. 'id' => '29',
  170. 'time' => '2013-10-18 14:31:24',
  171. ],
  172. [
  173. 'id' => '30',
  174. 'time' => '2013-10-18 14:31:24',
  175. ],
  176. [
  177. 'id' => '31',
  178. 'time' => '2013-10-18 14:31:24',
  179. ],
  180. [
  181. 'id' => '32',
  182. 'time' => '2013-10-18 14:31:24',
  183. ],
  184. [
  185. 'id' => '33',
  186. 'time' => '2013-10-18 14:31:24',
  187. ],
  188. [
  189. 'id' => '34',
  190. 'time' => '2013-10-18 14:31:24',
  191. ],
  192. [
  193. 'id' => '35',
  194. 'time' => '2013-10-18 14:31:24',
  195. ],
  196. [
  197. 'id' => '36',
  198. 'time' => '2013-10-18 14:31:24',
  199. ],
  200. [
  201. 'id' => '37',
  202. 'time' => '2013-10-18 14:31:24',
  203. ],
  204. [
  205. 'id' => '38',
  206. 'time' => '2013-10-18 14:31:24',
  207. ],
  208. [
  209. 'id' => '39',
  210. 'time' => '2013-10-18 14:31:24',
  211. ],
  212. [
  213. 'id' => '40',
  214. 'time' => '2013-10-18 14:31:24',
  215. ],
  216. [
  217. 'id' => '41',
  218. 'time' => '2013-10-18 14:31:24',
  219. ],
  220. [
  221. 'id' => '42',
  222. 'time' => '2013-10-18 14:31:24',
  223. ],
  224. [
  225. 'id' => '43',
  226. 'time' => '2013-10-18 14:31:24',
  227. ],
  228. [
  229. 'id' => '44',
  230. 'time' => '2013-10-18 14:31:24',
  231. ],
  232. [
  233. 'id' => '45',
  234. 'time' => '2013-10-18 14:31:24',
  235. ],
  236. [
  237. 'id' => '46',
  238. 'time' => '2013-10-18 14:31:24',
  239. ],
  240. [
  241. 'id' => '47',
  242. 'time' => '2013-10-18 14:31:24',
  243. ],
  244. [
  245. 'id' => '48',
  246. 'time' => '2013-10-18 14:31:24',
  247. ],
  248. [
  249. 'id' => '49',
  250. 'time' => '2013-10-18 14:31:24',
  251. ],
  252. [
  253. 'id' => '50',
  254. 'time' => '2013-10-18 14:31:24',
  255. ],
  256. [
  257. 'id' => '51',
  258. 'time' => '2013-10-18 14:31:24',
  259. ],
  260. [
  261. 'id' => '52',
  262. 'time' => '2013-10-18 14:31:24',
  263. ],
  264. [
  265. 'id' => '53',
  266. 'time' => '2013-10-18 14:31:24',
  267. ],
  268. [
  269. 'id' => '54',
  270. 'time' => '2013-10-18 14:31:24',
  271. ],
  272. [
  273. 'id' => '55',
  274. 'time' => '2013-10-18 14:31:24',
  275. ],
  276. [
  277. 'id' => '56',
  278. 'time' => '2013-10-18 14:31:24',
  279. ],
  280. [
  281. 'id' => '57',
  282. 'time' => '2013-10-18 14:31:24',
  283. ],
  284. [
  285. 'id' => '58',
  286. 'time' => '2013-10-18 14:31:24',
  287. ],
  288. [
  289. 'id' => '59',
  290. 'time' => '2013-10-18 14:31:24',
  291. ],
  292. [
  293. 'id' => '60',
  294. 'time' => '2013-10-18 14:31:24',
  295. ],
  296. [
  297. 'id' => '61',
  298. 'time' => '2013-10-18 14:31:24',
  299. ],
  300. [
  301. 'id' => '62',
  302. 'time' => '2013-10-18 14:31:24',
  303. ],
  304. [
  305. 'id' => '63',
  306. 'time' => '2013-10-18 14:31:24',
  307. ],
  308. [
  309. 'id' => '64',
  310. 'time' => '2013-10-18 14:31:24',
  311. ],
  312. [
  313. 'id' => '65',
  314. 'time' => '2013-10-18 14:31:24',
  315. ],
  316. [
  317. 'id' => '66',
  318. 'time' => '2013-10-18 14:31:24',
  319. ],
  320. [
  321. 'id' => '67',
  322. 'time' => '2013-10-18 14:31:24',
  323. ],
  324. [
  325. 'id' => '68',
  326. 'time' => '2013-10-18 14:31:24',
  327. ],
  328. [
  329. 'id' => '69',
  330. 'time' => '2013-10-18 14:31:24',
  331. ],
  332. [
  333. 'id' => '70',
  334. 'time' => '2013-10-18 14:31:24',
  335. ],
  336. [
  337. 'id' => '71',
  338. 'time' => '2013-10-18 14:31:24',
  339. ],
  340. [
  341. 'id' => '72',
  342. 'time' => '2013-10-18 14:31:24',
  343. ],
  344. [
  345. 'id' => '73',
  346. 'time' => '2013-10-18 14:31:24',
  347. ],
  348. [
  349. 'id' => '74',
  350. 'time' => '2013-10-18 14:31:24',
  351. ],
  352. [
  353. 'id' => '75',
  354. 'time' => '2013-10-18 14:31:24',
  355. ],
  356. [
  357. 'id' => '76',
  358. 'time' => '2013-10-18 14:31:24',
  359. ],
  360. [
  361. 'id' => '77',
  362. 'time' => '2013-10-18 14:31:24',
  363. ],
  364. [
  365. 'id' => '78',
  366. 'time' => '2013-10-18 14:31:24',
  367. ],
  368. [
  369. 'id' => '79',
  370. 'time' => '2013-10-18 14:31:24',
  371. ],
  372. [
  373. 'id' => '80',
  374. 'time' => '2013-10-18 14:31:24',
  375. ],
  376. [
  377. 'id' => '81',
  378. 'time' => '2013-10-18 14:31:24',
  379. ],
  380. [
  381. 'id' => '82',
  382. 'time' => '2013-10-18 14:31:24',
  383. ],
  384. [
  385. 'id' => '83',
  386. 'time' => '2013-10-18 14:31:24',
  387. ],
  388. [
  389. 'id' => '84',
  390. 'time' => '2013-10-18 14:31:24',
  391. ],
  392. [
  393. 'id' => '85',
  394. 'time' => '2013-10-18 14:31:24',
  395. ],
  396. [
  397. 'id' => '86',
  398. 'time' => '2013-10-18 14:31:24',
  399. ],
  400. [
  401. 'id' => '87',
  402. 'time' => '2013-10-18 14:31:24',
  403. ],
  404. [
  405. 'id' => '88',
  406. 'time' => '2013-10-18 14:31:24',
  407. ],
  408. [
  409. 'id' => '89',
  410. 'time' => '2013-10-18 14:31:24',
  411. ],
  412. [
  413. 'id' => '90',
  414. 'time' => '2013-10-18 14:31:24',
  415. ],
  416. [
  417. 'id' => '91',
  418. 'time' => '2013-10-18 14:31:24',
  419. ],
  420. [
  421. 'id' => '92',
  422. 'time' => '2013-10-18 14:31:24',
  423. ],
  424. [
  425. 'id' => '93',
  426. 'time' => '2013-10-18 14:31:24',
  427. ],
  428. [
  429. 'id' => '94',
  430. 'time' => '2013-10-18 14:31:24',
  431. ],
  432. [
  433. 'id' => '95',
  434. 'time' => '2013-10-18 14:31:24',
  435. ],
  436. [
  437. 'id' => '96',
  438. 'time' => '2013-10-18 14:31:24',
  439. ],
  440. [
  441. 'id' => '97',
  442. 'time' => '2013-10-18 14:31:24',
  443. ],
  444. [
  445. 'id' => '98',
  446. 'time' => '2013-10-18 14:31:24',
  447. ],
  448. [
  449. 'id' => '99',
  450. 'time' => '2013-10-18 14:31:24',
  451. ],
  452. [
  453. 'id' => '100',
  454. 'time' => '2013-10-18 14:31:24',
  455. ],
  456. [
  457. 'id' => '101',
  458. 'time' => '2013-10-18 14:31:24',
  459. ],
  460. [
  461. 'id' => '102',
  462. 'time' => '2013-10-18 14:31:24',
  463. ],
  464. [
  465. 'id' => '103',
  466. 'time' => '2013-10-18 14:31:24',
  467. ],
  468. [
  469. 'id' => '104',
  470. 'time' => '2013-10-18 14:31:24',
  471. ],
  472. [
  473. 'id' => '105',
  474. 'time' => '2013-10-18 14:31:24',
  475. ],
  476. [
  477. 'id' => '106',
  478. 'time' => '2013-10-18 14:31:24',
  479. ],
  480. [
  481. 'id' => '107',
  482. 'time' => '2013-10-18 14:31:24',
  483. ],
  484. [
  485. 'id' => '108',
  486. 'time' => '2013-10-18 14:31:24',
  487. ],
  488. [
  489. 'id' => '109',
  490. 'time' => '2013-10-18 14:31:24',
  491. ],
  492. [
  493. 'id' => '110',
  494. 'time' => '2013-10-18 14:31:24',
  495. ],
  496. [
  497. 'id' => '111',
  498. 'time' => '2013-10-18 14:31:24',
  499. ],
  500. [
  501. 'id' => '112',
  502. 'time' => '2013-10-18 14:31:24',
  503. ],
  504. [
  505. 'id' => '113',
  506. 'time' => '2013-10-18 14:31:24',
  507. ],
  508. [
  509. 'id' => '114',
  510. 'time' => '2013-10-18 14:31:24',
  511. ],
  512. [
  513. 'id' => '115',
  514. 'time' => '2013-10-18 14:31:24',
  515. ],
  516. [
  517. 'id' => '116',
  518. 'time' => '2013-10-18 14:31:24',
  519. ],
  520. [
  521. 'id' => '117',
  522. 'time' => '2013-10-18 14:31:24',
  523. ],
  524. [
  525. 'id' => '118',
  526. 'time' => '2013-10-18 14:31:24',
  527. ],
  528. [
  529. 'id' => '119',
  530. 'time' => '2013-10-18 14:31:24',
  531. ],
  532. [
  533. 'id' => '120',
  534. 'time' => '2013-10-18 14:31:24',
  535. ],
  536. [
  537. 'id' => '121',
  538. 'time' => '2013-10-18 14:31:24',
  539. ],
  540. [
  541. 'id' => '122',
  542. 'time' => '2013-10-18 14:31:24',
  543. ],
  544. [
  545. 'id' => '123',
  546. 'time' => '2013-10-18 14:31:24',
  547. ],
  548. [
  549. 'id' => '124',
  550. 'time' => '2013-10-18 14:31:24',
  551. ],
  552. [
  553. 'id' => '125',
  554. 'time' => '2013-10-18 14:31:24',
  555. ],
  556. [
  557. 'id' => '126',
  558. 'time' => '2013-10-18 14:31:24',
  559. ],
  560. [
  561. 'id' => '127',
  562. 'time' => '2013-10-18 14:31:24',
  563. ],
  564. [
  565. 'id' => '128',
  566. 'time' => '2013-10-18 14:31:24',
  567. ],
  568. [
  569. 'id' => '129',
  570. 'time' => '2013-10-18 14:31:24',
  571. ],
  572. [
  573. 'id' => '130',
  574. 'time' => '2013-10-18 14:31:24',
  575. ],
  576. [
  577. 'id' => '131',
  578. 'time' => '2013-10-18 14:31:24',
  579. ],
  580. [
  581. 'id' => '132',
  582. 'time' => '2013-10-18 14:31:24',
  583. ],
  584. [
  585. 'id' => '133',
  586. 'time' => '2013-10-18 14:31:24',
  587. ],
  588. [
  589. 'id' => '134',
  590. 'time' => '2013-10-18 14:31:24',
  591. ],
  592. [
  593. 'id' => '135',
  594. 'time' => '2013-10-18 14:31:24',
  595. ],
  596. [
  597. 'id' => '136',
  598. 'time' => '2013-10-18 14:31:24',
  599. ],
  600. [
  601. 'id' => '137',
  602. 'time' => '2013-10-18 14:31:24',
  603. ],
  604. [
  605. 'id' => '138',
  606. 'time' => '2013-10-18 14:31:24',
  607. ],
  608. [
  609. 'id' => '139',
  610. 'time' => '2013-10-18 14:31:24',
  611. ],
  612. [
  613. 'id' => '140',
  614. 'time' => '2013-10-18 14:31:24',
  615. ],
  616. [
  617. 'id' => '141',
  618. 'time' => '2013-10-18 14:31:24',
  619. ],
  620. [
  621. 'id' => '142',
  622. 'time' => '2013-10-18 14:31:24',
  623. ],
  624. [
  625. 'id' => '143',
  626. 'time' => '2013-10-18 14:31:24',
  627. ],
  628. [
  629. 'id' => '144',
  630. 'time' => '2013-10-18 14:31:24',
  631. ],
  632. [
  633. 'id' => '145',
  634. 'time' => '2013-10-18 14:31:24',
  635. ],
  636. [
  637. 'id' => '146',
  638. 'time' => '2013-10-18 14:31:24',
  639. ],
  640. [
  641. 'id' => '147',
  642. 'time' => '2013-10-18 14:31:24',
  643. ],
  644. [
  645. 'id' => '148',
  646. 'time' => '2013-10-18 14:31:24',
  647. ],
  648. [
  649. 'id' => '149',
  650. 'time' => '2013-10-18 14:31:24',
  651. ],
  652. [
  653. 'id' => '150',
  654. 'time' => '2013-10-18 14:31:24',
  655. ],
  656. [
  657. 'id' => '151',
  658. 'time' => '2013-10-18 14:31:24',
  659. ],
  660. [
  661. 'id' => '152',
  662. 'time' => '2013-10-18 14:31:24',
  663. ],
  664. [
  665. 'id' => '153',
  666. 'time' => '2013-10-18 14:31:24',
  667. ],
  668. [
  669. 'id' => '154',
  670. 'time' => '2013-10-18 14:31:24',
  671. ],
  672. [
  673. 'id' => '155',
  674. 'time' => '2013-10-18 14:31:24',
  675. ],
  676. [
  677. 'id' => '156',
  678. 'time' => '2013-10-18 14:31:24',
  679. ],
  680. [
  681. 'id' => '157',
  682. 'time' => '2013-10-18 14:31:24',
  683. ],
  684. [
  685. 'id' => '158',
  686. 'time' => '2013-10-18 14:31:24',
  687. ],
  688. [
  689. 'id' => '159',
  690. 'time' => '2013-10-18 14:31:24',
  691. ],
  692. [
  693. 'id' => '160',
  694. 'time' => '2013-10-18 14:31:24',
  695. ],
  696. [
  697. 'id' => '161',
  698. 'time' => '2013-10-18 14:31:24',
  699. ],
  700. [
  701. 'id' => '162',
  702. 'time' => '2013-10-18 14:31:24',
  703. ],
  704. [
  705. 'id' => '163',
  706. 'time' => '2013-10-18 14:31:24',
  707. ],
  708. [
  709. 'id' => '164',
  710. 'time' => '2013-10-18 14:31:24',
  711. ],
  712. [
  713. 'id' => '165',
  714. 'time' => '2013-10-18 14:31:24',
  715. ],
  716. [
  717. 'id' => '166',
  718. 'time' => '2013-10-18 14:31:24',
  719. ],
  720. [
  721. 'id' => '167',
  722. 'time' => '2013-10-18 14:31:24',
  723. ],
  724. [
  725. 'id' => '168',
  726. 'time' => '2013-10-18 14:31:24',
  727. ],
  728. [
  729. 'id' => '169',
  730. 'time' => '2013-10-18 14:31:24',
  731. ],
  732. [
  733. 'id' => '170',
  734. 'time' => '2013-10-18 14:31:24',
  735. ],
  736. [
  737. 'id' => '171',
  738. 'time' => '2013-10-18 14:31:24',
  739. ],
  740. [
  741. 'id' => '172',
  742. 'time' => '2013-10-18 14:31:24',
  743. ],
  744. [
  745. 'id' => '173',
  746. 'time' => '2013-10-18 14:31:24',
  747. ],
  748. [
  749. 'id' => '174',
  750. 'time' => '2013-10-18 14:31:24',
  751. ],
  752. [
  753. 'id' => '175',
  754. 'time' => '2013-10-18 14:31:24',
  755. ],
  756. [
  757. 'id' => '176',
  758. 'time' => '2013-10-18 14:31:24',
  759. ],
  760. [
  761. 'id' => '177',
  762. 'time' => '2013-10-18 14:31:24',
  763. ],
  764. [
  765. 'id' => '178',
  766. 'time' => '2013-10-18 14:31:24',
  767. ],
  768. [
  769. 'id' => '179',
  770. 'time' => '2013-10-18 14:31:24',
  771. ],
  772. [
  773. 'id' => '180',
  774. 'time' => '2013-10-18 14:31:24',
  775. ],
  776. [
  777. 'id' => '181',
  778. 'time' => '2013-10-18 14:31:24',
  779. ],
  780. [
  781. 'id' => '182',
  782. 'time' => '2013-10-18 14:31:24',
  783. ],
  784. [
  785. 'id' => '183',
  786. 'time' => '2013-10-18 14:31:24',
  787. ],
  788. [
  789. 'id' => '184',
  790. 'time' => '2013-10-18 14:31:24',
  791. ],
  792. [
  793. 'id' => '185',
  794. 'time' => '2013-10-18 14:31:24',
  795. ],
  796. [
  797. 'id' => '186',
  798. 'time' => '2013-10-18 14:31:24',
  799. ],
  800. [
  801. 'id' => '187',
  802. 'time' => '2013-10-18 14:31:24',
  803. ],
  804. [
  805. 'id' => '188',
  806. 'time' => '2013-10-18 14:31:24',
  807. ],
  808. [
  809. 'id' => '189',
  810. 'time' => '2013-10-18 14:31:24',
  811. ],
  812. [
  813. 'id' => '190',
  814. 'time' => '2013-10-18 14:31:24',
  815. ],
  816. [
  817. 'id' => '191',
  818. 'time' => '2013-10-18 14:31:24',
  819. ],
  820. [
  821. 'id' => '192',
  822. 'time' => '2013-10-18 14:31:24',
  823. ],
  824. [
  825. 'id' => '193',
  826. 'time' => '2013-10-18 14:31:24',
  827. ],
  828. [
  829. 'id' => '194',
  830. 'time' => '2013-10-18 14:31:24',
  831. ],
  832. [
  833. 'id' => '195',
  834. 'time' => '2013-10-18 14:31:24',
  835. ],
  836. [
  837. 'id' => '196',
  838. 'time' => '2013-10-18 14:31:24',
  839. ],
  840. [
  841. 'id' => '197',
  842. 'time' => '2013-10-18 14:31:24',
  843. ],
  844. [
  845. 'id' => '198',
  846. 'time' => '2013-10-18 14:31:24',
  847. ],
  848. [
  849. 'id' => '199',
  850. 'time' => '2013-10-18 14:31:24',
  851. ],
  852. [
  853. 'id' => '200',
  854. 'time' => '2013-10-18 14:31:24',
  855. ],
  856. [
  857. 'id' => '201',
  858. 'time' => '2013-10-18 14:31:24',
  859. ],
  860. [
  861. 'id' => '202',
  862. 'time' => '2013-10-18 14:31:24',
  863. ],
  864. [
  865. 'id' => '203',
  866. 'time' => '2013-10-18 14:31:24',
  867. ],
  868. [
  869. 'id' => '204',
  870. 'time' => '2013-10-18 14:31:24',
  871. ],
  872. [
  873. 'id' => '205',
  874. 'time' => '2013-10-18 14:31:24',
  875. ],
  876. [
  877. 'id' => '206',
  878. 'time' => '2013-10-18 14:31:24',
  879. ],
  880. [
  881. 'id' => '207',
  882. 'time' => '2013-10-18 14:31:24',
  883. ],
  884. [
  885. 'id' => '208',
  886. 'time' => '2013-10-18 14:31:24',
  887. ],
  888. [
  889. 'id' => '209',
  890. 'time' => '2013-10-18 14:31:24',
  891. ],
  892. [
  893. 'id' => '210',
  894. 'time' => '2013-10-18 14:31:24',
  895. ],
  896. [
  897. 'id' => '211',
  898. 'time' => '2013-10-18 14:31:24',
  899. ],
  900. [
  901. 'id' => '212',
  902. 'time' => '2013-10-18 14:31:24',
  903. ],
  904. [
  905. 'id' => '213',
  906. 'time' => '2013-10-18 14:31:24',
  907. ],
  908. [
  909. 'id' => '214',
  910. 'time' => '2013-10-18 14:31:24',
  911. ],
  912. [
  913. 'id' => '215',
  914. 'time' => '2013-10-18 14:31:24',
  915. ],
  916. [
  917. 'id' => '216',
  918. 'time' => '2013-10-18 14:31:24',
  919. ],
  920. [
  921. 'id' => '217',
  922. 'time' => '2013-10-18 14:31:24',
  923. ],
  924. [
  925. 'id' => '218',
  926. 'time' => '2013-10-18 14:31:24',
  927. ],
  928. [
  929. 'id' => '219',
  930. 'time' => '2013-10-18 14:31:24',
  931. ],
  932. [
  933. 'id' => '220',
  934. 'time' => '2013-10-18 14:31:24',
  935. ],
  936. [
  937. 'id' => '221',
  938. 'time' => '2013-10-18 14:31:24',
  939. ],
  940. [
  941. 'id' => '222',
  942. 'time' => '2013-10-18 14:31:24',
  943. ],
  944. [
  945. 'id' => '223',
  946. 'time' => '2013-10-18 14:31:24',
  947. ],
  948. [
  949. 'id' => '224',
  950. 'time' => '2013-10-18 14:31:24',
  951. ],
  952. [
  953. 'id' => '225',
  954. 'time' => '2013-10-18 14:31:24',
  955. ],
  956. [
  957. 'id' => '226',
  958. 'time' => '2013-10-18 14:31:24',
  959. ],
  960. [
  961. 'id' => '227',
  962. 'time' => '2013-10-18 14:31:24',
  963. ],
  964. [
  965. 'id' => '228',
  966. 'time' => '2013-10-18 14:31:24',
  967. ],
  968. [
  969. 'id' => '229',
  970. 'time' => '2013-10-18 14:31:24',
  971. ],
  972. [
  973. 'id' => '230',
  974. 'time' => '2013-10-18 14:31:24',
  975. ],
  976. [
  977. 'id' => '231',
  978. 'time' => '2013-10-18 14:31:24',
  979. ],
  980. [
  981. 'id' => '232',
  982. 'time' => '2013-10-18 14:31:24',
  983. ],
  984. [
  985. 'id' => '233',
  986. 'time' => '2013-10-18 14:31:24',
  987. ],
  988. [
  989. 'id' => '234',
  990. 'time' => '2013-10-18 14:31:24',
  991. ],
  992. [
  993. 'id' => '235',
  994. 'time' => '2013-10-18 14:31:24',
  995. ],
  996. [
  997. 'id' => '236',
  998. 'time' => '2013-10-18 14:31:24',
  999. ],
  1000. [
  1001. 'id' => '237',
  1002. 'time' => '2013-10-18 14:31:24',
  1003. ],
  1004. [
  1005. 'id' => '238',
  1006. 'time' => '2013-10-18 14:31:24',
  1007. ],
  1008. [
  1009. 'id' => '239',
  1010. 'time' => '2013-10-18 14:31:24',
  1011. ],
  1012. [
  1013. 'id' => '240',
  1014. 'time' => '2013-10-18 14:31:24',
  1015. ],
  1016. [
  1017. 'id' => '241',
  1018. 'time' => '2013-10-18 14:31:24',
  1019. ],
  1020. [
  1021. 'id' => '242',
  1022. 'time' => '2013-10-18 14:31:24',
  1023. ],
  1024. [
  1025. 'id' => '243',
  1026. 'time' => '2013-10-18 14:31:24',
  1027. ],
  1028. [
  1029. 'id' => '244',
  1030. 'time' => '2013-10-18 14:31:24',
  1031. ],
  1032. [
  1033. 'id' => '245',
  1034. 'time' => '2013-10-18 14:31:24',
  1035. ],
  1036. [
  1037. 'id' => '246',
  1038. 'time' => '2013-10-18 14:31:24',
  1039. ],
  1040. [
  1041. 'id' => '247',
  1042. 'time' => '2013-10-18 14:31:24',
  1043. ],
  1044. [
  1045. 'id' => '248',
  1046. 'time' => '2013-10-18 14:31:24',
  1047. ],
  1048. [
  1049. 'id' => '249',
  1050. 'time' => '2013-10-18 14:31:24',
  1051. ],
  1052. [
  1053. 'id' => '250',
  1054. 'time' => '2013-10-18 14:31:24',
  1055. ],
  1056. [
  1057. 'id' => '251',
  1058. 'time' => '2013-10-18 14:31:24',
  1059. ],
  1060. [
  1061. 'id' => '252',
  1062. 'time' => '2013-10-18 14:31:24',
  1063. ],
  1064. [
  1065. 'id' => '253',
  1066. 'time' => '2013-10-18 14:31:24',
  1067. ],
  1068. [
  1069. 'id' => '254',
  1070. 'time' => '2013-10-18 14:31:24',
  1071. ],
  1072. [
  1073. 'id' => '255',
  1074. 'time' => '2013-10-18 14:31:24',
  1075. ],
  1076. [
  1077. 'id' => '256',
  1078. 'time' => '2013-10-18 14:31:24',
  1079. ],
  1080. [
  1081. 'id' => '257',
  1082. 'time' => '2013-10-18 14:31:24',
  1083. ],
  1084. [
  1085. 'id' => '258',
  1086. 'time' => '2013-10-18 14:31:24',
  1087. ],
  1088. [
  1089. 'id' => '259',
  1090. 'time' => '2013-10-18 14:31:24',
  1091. ],
  1092. [
  1093. 'id' => '260',
  1094. 'time' => '2013-10-18 14:31:24',
  1095. ],
  1096. [
  1097. 'id' => '261',
  1098. 'time' => '2013-10-18 14:31:24',
  1099. ],
  1100. [
  1101. 'id' => '262',
  1102. 'time' => '2013-10-18 14:31:24',
  1103. ],
  1104. [
  1105. 'id' => '263',
  1106. 'time' => '2013-10-18 14:31:24',
  1107. ],
  1108. [
  1109. 'id' => '264',
  1110. 'time' => '2013-10-18 14:31:24',
  1111. ],
  1112. [
  1113. 'id' => '265',
  1114. 'time' => '2013-10-18 14:31:24',
  1115. ],
  1116. [
  1117. 'id' => '266',
  1118. 'time' => '2013-10-18 14:31:24',
  1119. ],
  1120. [
  1121. 'id' => '267',
  1122. 'time' => '2013-10-18 14:31:24',
  1123. ],
  1124. [
  1125. 'id' => '268',
  1126. 'time' => '2013-10-18 14:31:24',
  1127. ],
  1128. [
  1129. 'id' => '269',
  1130. 'time' => '2013-10-18 14:31:24',
  1131. ],
  1132. [
  1133. 'id' => '270',
  1134. 'time' => '2013-10-18 14:31:24',
  1135. ],
  1136. [
  1137. 'id' => '271',
  1138. 'time' => '2013-10-18 14:31:24',
  1139. ],
  1140. [
  1141. 'id' => '272',
  1142. 'time' => '2013-10-18 14:31:24',
  1143. ],
  1144. [
  1145. 'id' => '273',
  1146. 'time' => '2013-10-18 14:31:24',
  1147. ],
  1148. [
  1149. 'id' => '274',
  1150. 'time' => '2013-10-18 14:31:24',
  1151. ],
  1152. [
  1153. 'id' => '275',
  1154. 'time' => '2013-10-18 14:31:24',
  1155. ],
  1156. [
  1157. 'id' => '276',
  1158. 'time' => '2013-10-18 14:31:24',
  1159. ],
  1160. [
  1161. 'id' => '277',
  1162. 'time' => '2013-10-18 14:31:24',
  1163. ],
  1164. [
  1165. 'id' => '278',
  1166. 'time' => '2013-10-18 14:31:24',
  1167. ],
  1168. [
  1169. 'id' => '279',
  1170. 'time' => '2013-10-18 14:31:24',
  1171. ],
  1172. [
  1173. 'id' => '280',
  1174. 'time' => '2013-10-18 14:31:24',
  1175. ],
  1176. [
  1177. 'id' => '281',
  1178. 'time' => '2013-10-18 14:31:24',
  1179. ],
  1180. [
  1181. 'id' => '282',
  1182. 'time' => '2013-10-18 14:31:24',
  1183. ],
  1184. [
  1185. 'id' => '283',
  1186. 'time' => '2013-10-18 14:31:24',
  1187. ],
  1188. [
  1189. 'id' => '284',
  1190. 'time' => '2013-10-18 14:31:24',
  1191. ],
  1192. [
  1193. 'id' => '285',
  1194. 'time' => '2013-10-18 14:31:24',
  1195. ],
  1196. [
  1197. 'id' => '286',
  1198. 'time' => '2013-10-18 14:31:24',
  1199. ],
  1200. [
  1201. 'id' => '287',
  1202. 'time' => '2013-10-18 14:31:24',
  1203. ],
  1204. [
  1205. 'id' => '288',
  1206. 'time' => '2013-10-18 14:31:24',
  1207. ],
  1208. [
  1209. 'id' => '289',
  1210. 'time' => '2013-10-18 14:31:24',
  1211. ],
  1212. [
  1213. 'id' => '290',
  1214. 'time' => '2013-10-18 14:31:24',
  1215. ],
  1216. [
  1217. 'id' => '291',
  1218. 'time' => '2013-10-18 14:31:24',
  1219. ],
  1220. [
  1221. 'id' => '292',
  1222. 'time' => '2013-10-18 14:31:24',
  1223. ],
  1224. [
  1225. 'id' => '293',
  1226. 'time' => '2013-10-18 14:31:24',
  1227. ],
  1228. [
  1229. 'id' => '294',
  1230. 'time' => '2013-10-18 14:31:24',
  1231. ],
  1232. [
  1233. 'id' => '295',
  1234. 'time' => '2013-10-18 14:31:24',
  1235. ],
  1236. [
  1237. 'id' => '296',
  1238. 'time' => '2013-10-18 14:31:24',
  1239. ],
  1240. [
  1241. 'id' => '297',
  1242. 'time' => '2013-10-18 14:31:24',
  1243. ],
  1244. [
  1245. 'id' => '298',
  1246. 'time' => '2013-10-18 14:31:24',
  1247. ],
  1248. [
  1249. 'id' => '299',
  1250. 'time' => '2013-10-18 14:31:24',
  1251. ],
  1252. [
  1253. 'id' => '300',
  1254. 'time' => '2013-10-18 14:31:24',
  1255. ],
  1256. [
  1257. 'id' => '301',
  1258. 'time' => '2013-10-18 14:31:24',
  1259. ],
  1260. [
  1261. 'id' => '302',
  1262. 'time' => '2013-10-18 14:31:24',
  1263. ],
  1264. [
  1265. 'id' => '303',
  1266. 'time' => '2013-10-18 14:31:24',
  1267. ],
  1268. [
  1269. 'id' => '304',
  1270. 'time' => '2013-10-18 14:31:24',
  1271. ],
  1272. [
  1273. 'id' => '305',
  1274. 'time' => '2013-10-18 14:31:24',
  1275. ],
  1276. [
  1277. 'id' => '306',
  1278. 'time' => '2013-10-18 14:31:24',
  1279. ],
  1280. [
  1281. 'id' => '307',
  1282. 'time' => '2013-10-18 14:31:24',
  1283. ],
  1284. [
  1285. 'id' => '308',
  1286. 'time' => '2013-10-18 14:31:24',
  1287. ],
  1288. [
  1289. 'id' => '309',
  1290. 'time' => '2013-10-18 14:31:24',
  1291. ],
  1292. [
  1293. 'id' => '310',
  1294. 'time' => '2013-10-18 14:31:24',
  1295. ],
  1296. [
  1297. 'id' => '311',
  1298. 'time' => '2013-10-18 14:31:24',
  1299. ],
  1300. [
  1301. 'id' => '312',
  1302. 'time' => '2013-10-18 14:31:24',
  1303. ],
  1304. [
  1305. 'id' => '313',
  1306. 'time' => '2013-10-18 14:31:24',
  1307. ],
  1308. [
  1309. 'id' => '314',
  1310. 'time' => '2013-10-18 14:31:24',
  1311. ],
  1312. [
  1313. 'id' => '315',
  1314. 'time' => '2013-10-18 14:31:24',
  1315. ],
  1316. [
  1317. 'id' => '316',
  1318. 'time' => '2013-10-18 14:31:24',
  1319. ],
  1320. [
  1321. 'id' => '317',
  1322. 'time' => '2013-10-18 14:31:24',
  1323. ],
  1324. [
  1325. 'id' => '318',
  1326. 'time' => '2013-10-18 14:31:24',
  1327. ],
  1328. [
  1329. 'id' => '319',
  1330. 'time' => '2013-10-18 14:31:24',
  1331. ],
  1332. [
  1333. 'id' => '320',
  1334. 'time' => '2013-10-18 14:31:24',
  1335. ],
  1336. [
  1337. 'id' => '321',
  1338. 'time' => '2013-10-18 14:31:24',
  1339. ],
  1340. [
  1341. 'id' => '322',
  1342. 'time' => '2013-10-18 14:31:24',
  1343. ],
  1344. [
  1345. 'id' => '323',
  1346. 'time' => '2013-10-18 14:31:24',
  1347. ],
  1348. [
  1349. 'id' => '324',
  1350. 'time' => '2013-10-18 14:31:24',
  1351. ],
  1352. [
  1353. 'id' => '325',
  1354. 'time' => '2013-10-18 14:31:24',
  1355. ],
  1356. [
  1357. 'id' => '326',
  1358. 'time' => '2013-10-18 14:31:24',
  1359. ],
  1360. [
  1361. 'id' => '327',
  1362. 'time' => '2013-10-18 14:31:24',
  1363. ],
  1364. [
  1365. 'id' => '328',
  1366. 'time' => '2013-10-18 14:31:24',
  1367. ],
  1368. [
  1369. 'id' => '329',
  1370. 'time' => '2013-10-18 14:31:24',
  1371. ],
  1372. [
  1373. 'id' => '330',
  1374. 'time' => '2013-10-18 14:31:24',
  1375. ],
  1376. [
  1377. 'id' => '331',
  1378. 'time' => '2013-10-18 14:31:24',
  1379. ],
  1380. [
  1381. 'id' => '332',
  1382. 'time' => '2013-10-18 14:31:24',
  1383. ],
  1384. [
  1385. 'id' => '333',
  1386. 'time' => '2013-10-18 14:31:24',
  1387. ],
  1388. [
  1389. 'id' => '334',
  1390. 'time' => '2013-10-18 14:31:24',
  1391. ],
  1392. [
  1393. 'id' => '335',
  1394. 'time' => '2013-10-18 14:31:24',
  1395. ],
  1396. [
  1397. 'id' => '336',
  1398. 'time' => '2013-10-18 14:31:24',
  1399. ],
  1400. [
  1401. 'id' => '337',
  1402. 'time' => '2013-10-18 14:31:24',
  1403. ],
  1404. [
  1405. 'id' => '338',
  1406. 'time' => '2013-10-18 14:31:24',
  1407. ],
  1408. [
  1409. 'id' => '339',
  1410. 'time' => '2013-10-18 14:31:24',
  1411. ],
  1412. [
  1413. 'id' => '340',
  1414. 'time' => '2013-10-18 14:31:24',
  1415. ],
  1416. [
  1417. 'id' => '341',
  1418. 'time' => '2013-10-18 14:31:24',
  1419. ],
  1420. [
  1421. 'id' => '342',
  1422. 'time' => '2013-10-18 14:31:24',
  1423. ],
  1424. [
  1425. 'id' => '343',
  1426. 'time' => '2013-10-18 14:31:24',
  1427. ],
  1428. [
  1429. 'id' => '344',
  1430. 'time' => '2013-10-18 14:31:24',
  1431. ],
  1432. [
  1433. 'id' => '345',
  1434. 'time' => '2013-10-18 14:31:24',
  1435. ],
  1436. [
  1437. 'id' => '346',
  1438. 'time' => '2013-10-18 14:31:24',
  1439. ],
  1440. [
  1441. 'id' => '347',
  1442. 'time' => '2013-10-18 14:31:24',
  1443. ],
  1444. [
  1445. 'id' => '348',
  1446. 'time' => '2013-10-18 14:31:24',
  1447. ],
  1448. [
  1449. 'id' => '349',
  1450. 'time' => '2013-10-18 14:31:24',
  1451. ],
  1452. [
  1453. 'id' => '350',
  1454. 'time' => '2013-10-18 14:31:24',
  1455. ],
  1456. [
  1457. 'id' => '351',
  1458. 'time' => '2013-10-18 14:31:24',
  1459. ],
  1460. [
  1461. 'id' => '352',
  1462. 'time' => '2013-10-18 14:31:24',
  1463. ],
  1464. [
  1465. 'id' => '353',
  1466. 'time' => '2013-10-18 14:31:24',
  1467. ],
  1468. [
  1469. 'id' => '354',
  1470. 'time' => '2013-10-18 14:31:24',
  1471. ],
  1472. [
  1473. 'id' => '355',
  1474. 'time' => '2013-10-18 14:31:24',
  1475. ],
  1476. [
  1477. 'id' => '356',
  1478. 'time' => '2013-10-18 14:31:24',
  1479. ],
  1480. [
  1481. 'id' => '357',
  1482. 'time' => '2013-10-18 14:31:24',
  1483. ],
  1484. [
  1485. 'id' => '358',
  1486. 'time' => '2013-10-18 14:31:24',
  1487. ],
  1488. [
  1489. 'id' => '359',
  1490. 'time' => '2013-10-18 14:31:24',
  1491. ],
  1492. [
  1493. 'id' => '360',
  1494. 'time' => '2013-10-18 14:31:24',
  1495. ],
  1496. [
  1497. 'id' => '361',
  1498. 'time' => '2013-10-18 14:31:24',
  1499. ],
  1500. [
  1501. 'id' => '362',
  1502. 'time' => '2013-10-18 14:31:24',
  1503. ],
  1504. [
  1505. 'id' => '363',
  1506. 'time' => '2013-10-18 14:31:24',
  1507. ],
  1508. [
  1509. 'id' => '364',
  1510. 'time' => '2013-10-18 14:31:24',
  1511. ],
  1512. [
  1513. 'id' => '365',
  1514. 'time' => '2013-10-18 14:31:24',
  1515. ],
  1516. [
  1517. 'id' => '366',
  1518. 'time' => '2013-10-18 14:31:24',
  1519. ],
  1520. [
  1521. 'id' => '367',
  1522. 'time' => '2013-10-18 14:31:24',
  1523. ],
  1524. [
  1525. 'id' => '368',
  1526. 'time' => '2013-10-18 14:31:24',
  1527. ],
  1528. [
  1529. 'id' => '369',
  1530. 'time' => '2013-10-18 14:31:24',
  1531. ],
  1532. [
  1533. 'id' => '370',
  1534. 'time' => '2013-10-18 14:31:24',
  1535. ],
  1536. [
  1537. 'id' => '371',
  1538. 'time' => '2013-10-18 14:31:24',
  1539. ],
  1540. [
  1541. 'id' => '372',
  1542. 'time' => '2013-10-18 14:31:24',
  1543. ],
  1544. [
  1545. 'id' => '373',
  1546. 'time' => '2013-10-18 14:31:24',
  1547. ],
  1548. [
  1549. 'id' => '374',
  1550. 'time' => '2013-10-18 14:31:24',
  1551. ],
  1552. [
  1553. 'id' => '375',
  1554. 'time' => '2013-10-18 14:31:24',
  1555. ],
  1556. [
  1557. 'id' => '376',
  1558. 'time' => '2013-10-18 14:31:24',
  1559. ],
  1560. [
  1561. 'id' => '377',
  1562. 'time' => '2013-10-18 14:31:24',
  1563. ],
  1564. [
  1565. 'id' => '378',
  1566. 'time' => '2013-10-18 14:31:24',
  1567. ],
  1568. [
  1569. 'id' => '379',
  1570. 'time' => '2013-10-18 14:31:24',
  1571. ],
  1572. [
  1573. 'id' => '380',
  1574. 'time' => '2013-10-18 14:31:24',
  1575. ],
  1576. [
  1577. 'id' => '381',
  1578. 'time' => '2013-10-18 14:31:24',
  1579. ],
  1580. [
  1581. 'id' => '382',
  1582. 'time' => '2013-10-18 14:31:24',
  1583. ],
  1584. [
  1585. 'id' => '383',
  1586. 'time' => '2013-10-18 14:31:24',
  1587. ],
  1588. [
  1589. 'id' => '384',
  1590. 'time' => '2013-10-18 14:31:24',
  1591. ],
  1592. [
  1593. 'id' => '385',
  1594. 'time' => '2013-10-18 14:31:24',
  1595. ],
  1596. [
  1597. 'id' => '386',
  1598. 'time' => '2013-10-18 14:31:24',
  1599. ],
  1600. [
  1601. 'id' => '387',
  1602. 'time' => '2013-10-18 14:31:24',
  1603. ],
  1604. [
  1605. 'id' => '388',
  1606. 'time' => '2013-10-18 14:31:24',
  1607. ],
  1608. [
  1609. 'id' => '389',
  1610. 'time' => '2013-10-18 14:31:24',
  1611. ],
  1612. [
  1613. 'id' => '390',
  1614. 'time' => '2013-10-18 14:31:24',
  1615. ],
  1616. [
  1617. 'id' => '391',
  1618. 'time' => '2013-10-18 14:31:24',
  1619. ],
  1620. [
  1621. 'id' => '392',
  1622. 'time' => '2013-10-18 14:31:24',
  1623. ],
  1624. [
  1625. 'id' => '393',
  1626. 'time' => '2013-10-18 14:31:24',
  1627. ],
  1628. [
  1629. 'id' => '394',
  1630. 'time' => '2013-10-18 14:31:24',
  1631. ],
  1632. [
  1633. 'id' => '395',
  1634. 'time' => '2013-10-18 14:31:24',
  1635. ],
  1636. [
  1637. 'id' => '396',
  1638. 'time' => '2013-10-18 14:31:24',
  1639. ],
  1640. [
  1641. 'id' => '397',
  1642. 'time' => '2013-10-18 14:31:24',
  1643. ],
  1644. [
  1645. 'id' => '398',
  1646. 'time' => '2013-10-18 14:31:24',
  1647. ],
  1648. [
  1649. 'id' => '399',
  1650. 'time' => '2013-10-18 14:31:24',
  1651. ],
  1652. [
  1653. 'id' => '400',
  1654. 'time' => '2013-10-18 14:31:24',
  1655. ],
  1656. [
  1657. 'id' => '401',
  1658. 'time' => '2013-10-18 14:31:24',
  1659. ],
  1660. [
  1661. 'id' => '402',
  1662. 'time' => '2013-10-18 14:31:24',
  1663. ],
  1664. [
  1665. 'id' => '403',
  1666. 'time' => '2013-10-18 14:31:24',
  1667. ],
  1668. [
  1669. 'id' => '404',
  1670. 'time' => '2013-10-18 14:31:24',
  1671. ],
  1672. [
  1673. 'id' => '405',
  1674. 'time' => '2013-10-18 14:31:24',
  1675. ],
  1676. [
  1677. 'id' => '406',
  1678. 'time' => '2013-10-18 14:31:24',
  1679. ],
  1680. [
  1681. 'id' => '407',
  1682. 'time' => '2013-10-18 14:31:24',
  1683. ],
  1684. [
  1685. 'id' => '408',
  1686. 'time' => '2013-10-18 14:31:24',
  1687. ],
  1688. [
  1689. 'id' => '409',
  1690. 'time' => '2013-10-18 14:31:24',
  1691. ],
  1692. [
  1693. 'id' => '410',
  1694. 'time' => '2013-10-18 14:31:24',
  1695. ],
  1696. [
  1697. 'id' => '411',
  1698. 'time' => '2013-10-18 14:31:24',
  1699. ],
  1700. [
  1701. 'id' => '412',
  1702. 'time' => '2013-10-18 14:31:24',
  1703. ],
  1704. [
  1705. 'id' => '413',
  1706. 'time' => '2013-10-18 14:31:24',
  1707. ],
  1708. [
  1709. 'id' => '414',
  1710. 'time' => '2013-10-18 14:31:24',
  1711. ],
  1712. [
  1713. 'id' => '415',
  1714. 'time' => '2013-10-18 14:31:24',
  1715. ],
  1716. [
  1717. 'id' => '416',
  1718. 'time' => '2013-10-18 14:31:24',
  1719. ],
  1720. [
  1721. 'id' => '417',
  1722. 'time' => '2013-10-18 14:31:24',
  1723. ],
  1724. [
  1725. 'id' => '418',
  1726. 'time' => '2013-10-18 14:31:24',
  1727. ],
  1728. [
  1729. 'id' => '419',
  1730. 'time' => '2013-10-18 14:31:24',
  1731. ],
  1732. [
  1733. 'id' => '420',
  1734. 'time' => '2013-10-18 14:31:24',
  1735. ],
  1736. [
  1737. 'id' => '421',
  1738. 'time' => '2013-10-18 14:31:24',
  1739. ],
  1740. [
  1741. 'id' => '422',
  1742. 'time' => '2013-10-18 14:31:24',
  1743. ],
  1744. [
  1745. 'id' => '423',
  1746. 'time' => '2013-10-18 14:31:24',
  1747. ],
  1748. [
  1749. 'id' => '424',
  1750. 'time' => '2013-10-18 14:31:24',
  1751. ],
  1752. [
  1753. 'id' => '425',
  1754. 'time' => '2013-10-18 14:31:24',
  1755. ],
  1756. [
  1757. 'id' => '426',
  1758. 'time' => '2013-10-18 14:31:24',
  1759. ],
  1760. [
  1761. 'id' => '427',
  1762. 'time' => '2013-10-18 14:31:24',
  1763. ],
  1764. [
  1765. 'id' => '428',
  1766. 'time' => '2013-10-18 14:31:24',
  1767. ],
  1768. [
  1769. 'id' => '429',
  1770. 'time' => '2013-10-18 14:31:24',
  1771. ],
  1772. [
  1773. 'id' => '430',
  1774. 'time' => '2013-10-18 14:31:24',
  1775. ],
  1776. [
  1777. 'id' => '431',
  1778. 'time' => '2013-10-18 14:31:24',
  1779. ],
  1780. [
  1781. 'id' => '432',
  1782. 'time' => '2013-10-18 14:31:24',
  1783. ],
  1784. [
  1785. 'id' => '433',
  1786. 'time' => '2013-10-18 14:31:24',
  1787. ],
  1788. [
  1789. 'id' => '434',
  1790. 'time' => '2013-10-18 14:31:24',
  1791. ],
  1792. [
  1793. 'id' => '435',
  1794. 'time' => '2013-10-18 14:31:24',
  1795. ],
  1796. [
  1797. 'id' => '436',
  1798. 'time' => '2013-10-18 14:31:24',
  1799. ],
  1800. [
  1801. 'id' => '437',
  1802. 'time' => '2013-10-18 14:31:24',
  1803. ],
  1804. [
  1805. 'id' => '438',
  1806. 'time' => '2013-10-18 14:31:24',
  1807. ],
  1808. [
  1809. 'id' => '439',
  1810. 'time' => '2013-10-18 14:31:24',
  1811. ],
  1812. [
  1813. 'id' => '440',
  1814. 'time' => '2013-10-18 14:31:24',
  1815. ],
  1816. [
  1817. 'id' => '441',
  1818. 'time' => '2013-10-18 14:31:24',
  1819. ],
  1820. [
  1821. 'id' => '442',
  1822. 'time' => '2013-10-18 14:31:24',
  1823. ],
  1824. [
  1825. 'id' => '443',
  1826. 'time' => '2013-10-18 14:31:24',
  1827. ],
  1828. [
  1829. 'id' => '444',
  1830. 'time' => '2013-10-18 14:31:24',
  1831. ],
  1832. [
  1833. 'id' => '445',
  1834. 'time' => '2013-10-18 14:31:24',
  1835. ],
  1836. [
  1837. 'id' => '446',
  1838. 'time' => '2013-10-18 14:31:24',
  1839. ],
  1840. [
  1841. 'id' => '447',
  1842. 'time' => '2013-10-18 14:31:24',
  1843. ],
  1844. [
  1845. 'id' => '448',
  1846. 'time' => '2013-10-18 14:31:24',
  1847. ],
  1848. [
  1849. 'id' => '449',
  1850. 'time' => '2013-10-18 14:31:24',
  1851. ],
  1852. [
  1853. 'id' => '450',
  1854. 'time' => '2013-10-18 14:31:24',
  1855. ],
  1856. [
  1857. 'id' => '451',
  1858. 'time' => '2013-10-18 14:31:24',
  1859. ],
  1860. [
  1861. 'id' => '452',
  1862. 'time' => '2013-10-18 14:31:24',
  1863. ],
  1864. [
  1865. 'id' => '453',
  1866. 'time' => '2013-10-18 14:31:24',
  1867. ],
  1868. [
  1869. 'id' => '454',
  1870. 'time' => '2013-10-18 14:31:24',
  1871. ],
  1872. [
  1873. 'id' => '455',
  1874. 'time' => '2013-10-18 14:31:24',
  1875. ],
  1876. [
  1877. 'id' => '456',
  1878. 'time' => '2013-10-18 14:31:24',
  1879. ],
  1880. [
  1881. 'id' => '457',
  1882. 'time' => '2013-10-18 14:31:24',
  1883. ],
  1884. [
  1885. 'id' => '458',
  1886. 'time' => '2013-10-18 14:31:24',
  1887. ],
  1888. [
  1889. 'id' => '459',
  1890. 'time' => '2013-10-18 14:31:24',
  1891. ],
  1892. [
  1893. 'id' => '460',
  1894. 'time' => '2013-10-18 14:31:24',
  1895. ],
  1896. [
  1897. 'id' => '461',
  1898. 'time' => '2013-10-18 14:31:24',
  1899. ],
  1900. [
  1901. 'id' => '462',
  1902. 'time' => '2013-10-18 14:31:24',
  1903. ],
  1904. [
  1905. 'id' => '463',
  1906. 'time' => '2013-10-18 14:31:24',
  1907. ],
  1908. [
  1909. 'id' => '464',
  1910. 'time' => '2013-10-18 14:31:24',
  1911. ],
  1912. [
  1913. 'id' => '465',
  1914. 'time' => '2013-10-18 14:31:24',
  1915. ],
  1916. [
  1917. 'id' => '466',
  1918. 'time' => '2013-10-18 14:31:24',
  1919. ],
  1920. [
  1921. 'id' => '467',
  1922. 'time' => '2013-10-18 14:31:24',
  1923. ],
  1924. [
  1925. 'id' => '468',
  1926. 'time' => '2013-10-18 14:31:24',
  1927. ],
  1928. [
  1929. 'id' => '469',
  1930. 'time' => '2013-10-18 14:31:24',
  1931. ],
  1932. [
  1933. 'id' => '470',
  1934. 'time' => '2013-10-18 14:31:24',
  1935. ],
  1936. [
  1937. 'id' => '471',
  1938. 'time' => '2013-10-18 14:31:24',
  1939. ],
  1940. [
  1941. 'id' => '472',
  1942. 'time' => '2013-10-18 14:31:24',
  1943. ],
  1944. [
  1945. 'id' => '473',
  1946. 'time' => '2013-10-18 14:31:24',
  1947. ],
  1948. [
  1949. 'id' => '474',
  1950. 'time' => '2013-10-18 14:31:24',
  1951. ],
  1952. [
  1953. 'id' => '475',
  1954. 'time' => '2013-10-18 14:31:24',
  1955. ],
  1956. [
  1957. 'id' => '476',
  1958. 'time' => '2013-10-18 14:31:24',
  1959. ],
  1960. [
  1961. 'id' => '477',
  1962. 'time' => '2013-10-18 14:31:24',
  1963. ],
  1964. [
  1965. 'id' => '478',
  1966. 'time' => '2013-10-18 14:31:24',
  1967. ],
  1968. [
  1969. 'id' => '479',
  1970. 'time' => '2013-10-18 14:31:24',
  1971. ],
  1972. [
  1973. 'id' => '480',
  1974. 'time' => '2013-10-18 14:31:24',
  1975. ],
  1976. [
  1977. 'id' => '481',
  1978. 'time' => '2013-10-18 14:31:24',
  1979. ],
  1980. [
  1981. 'id' => '482',
  1982. 'time' => '2013-10-18 14:31:24',
  1983. ],
  1984. [
  1985. 'id' => '483',
  1986. 'time' => '2013-10-18 14:31:24',
  1987. ],
  1988. [
  1989. 'id' => '484',
  1990. 'time' => '2013-10-18 14:31:24',
  1991. ],
  1992. [
  1993. 'id' => '485',
  1994. 'time' => '2013-10-18 14:31:24',
  1995. ],
  1996. [
  1997. 'id' => '486',
  1998. 'time' => '2013-10-18 14:31:24',
  1999. ],
  2000. [
  2001. 'id' => '487',
  2002. 'time' => '2013-10-18 14:31:24',
  2003. ],
  2004. [
  2005. 'id' => '488',
  2006. 'time' => '2013-10-18 14:31:24',
  2007. ],
  2008. [
  2009. 'id' => '489',
  2010. 'time' => '2013-10-18 14:31:24',
  2011. ],
  2012. [
  2013. 'id' => '490',
  2014. 'time' => '2013-10-18 14:31:24',
  2015. ],
  2016. [
  2017. 'id' => '491',
  2018. 'time' => '2013-10-18 14:31:24',
  2019. ],
  2020. [
  2021. 'id' => '492',
  2022. 'time' => '2013-10-18 14:31:24',
  2023. ],
  2024. [
  2025. 'id' => '493',
  2026. 'time' => '2013-10-18 14:31:24',
  2027. ],
  2028. [
  2029. 'id' => '494',
  2030. 'time' => '2013-10-18 14:31:24',
  2031. ],
  2032. [
  2033. 'id' => '495',
  2034. 'time' => '2013-10-18 14:31:24',
  2035. ],
  2036. [
  2037. 'id' => '496',
  2038. 'time' => '2013-10-18 14:31:24',
  2039. ],
  2040. [
  2041. 'id' => '497',
  2042. 'time' => '2013-10-18 14:31:24',
  2043. ],
  2044. [
  2045. 'id' => '498',
  2046. 'time' => '2013-10-18 14:31:24',
  2047. ],
  2048. [
  2049. 'id' => '499',
  2050. 'time' => '2013-10-18 14:31:24',
  2051. ],
  2052. [
  2053. 'id' => '500',
  2054. 'time' => '2013-10-18 14:31:24',
  2055. ],
  2056. [
  2057. 'id' => '501',
  2058. 'time' => '2013-10-18 14:31:24',
  2059. ],
  2060. [
  2061. 'id' => '502',
  2062. 'time' => '2013-10-18 14:31:24',
  2063. ],
  2064. [
  2065. 'id' => '503',
  2066. 'time' => '2013-10-18 14:31:24',
  2067. ],
  2068. [
  2069. 'id' => '504',
  2070. 'time' => '2013-10-18 14:31:24',
  2071. ],
  2072. [
  2073. 'id' => '505',
  2074. 'time' => '2013-10-18 14:31:24',
  2075. ],
  2076. ],
  2077. ],
  2078. ];
  2079. $iSeed = new Orangehill\Iseed\Iseed();
  2080. foreach ($testStubs as $key => $stub) {
  2081. $output = $iSeed->populateStub('test_class', $productionStub, 'test_table', $stub['data'], 500);
  2082. $this->assertEquals($stub['content'], $output, "Stub {$key} is not what it's expected to be.");
  2083. }
  2084. }
  2085. public function readStubFile($file)
  2086. {
  2087. $buffer = file($file, FILE_IGNORE_NEW_LINES);
  2088. return implode(PHP_EOL, $buffer);
  2089. }
  2090. public function testTableNotFoundException()
  2091. {
  2092. $this->expectException(\Orangehill\Iseed\TableNotFoundException::class);
  2093. $this->expectExceptionMessage('Table nonexisting was not found.');
  2094. $hasTable = m::mock('Orangehill\Iseed\Iseed[hasTable]')->makePartial();
  2095. $hasTable->shouldReceive('hasTable')->once()->andReturn(false);
  2096. $hasTable->generateSeed('nonexisting', null, null, 'database', 'numOfRows');
  2097. }
  2098. public function testRepacksSeedData()
  2099. {
  2100. $data = [
  2101. ['id' => '1', 'name' => 'one'],
  2102. ['id' => '2', 'name' => 'two'],
  2103. ];
  2104. $iseed = new Orangehill\Iseed\Iseed();
  2105. $output = $iseed->repackSeedData($data);
  2106. $this->assertEquals(json_encode($data), json_encode($output));
  2107. }
  2108. public function testCanGenerateClassName()
  2109. {
  2110. $iseed = new Orangehill\Iseed\Iseed();
  2111. $output = $iseed->generateClassName('tablename');
  2112. $this->assertEquals('TablenameTableSeeder', $output);
  2113. }
  2114. public function testCanGetStubPath()
  2115. {
  2116. $iseed = new Orangehill\Iseed\Iseed();
  2117. $output = $iseed->getStubPath();
  2118. $expected = substr(__DIR__, 0, -5).'src'.DIRECTORY_SEPARATOR.'Orangehill'.DIRECTORY_SEPARATOR.'Iseed'.DIRECTORY_SEPARATOR.'Stubs';
  2119. $this->assertEquals($expected, $output);
  2120. }
  2121. public function testCanGenerateSeed()
  2122. {
  2123. $file = m::mock(\Illuminate\Filesystem\Filesystem::class)->makePartial();
  2124. $composer = m::mock(\Illuminate\Support\Composer::class, [$file])->makePartial();
  2125. $mocked = m::mock(\Orangehill\Iseed\Iseed::class, [$file, $composer])->makePartial();
  2126. $mocked->shouldReceive('readStubFile')
  2127. ->once()
  2128. ->with(substr(__DIR__, 0, -5).'src'.DIRECTORY_SEPARATOR.'Orangehill'.DIRECTORY_SEPARATOR.'Iseed'.DIRECTORY_SEPARATOR.'Stubs'.DIRECTORY_SEPARATOR.'seed.stub');
  2129. $file->shouldReceive('put')->once()->with('seedPath', 'populatedStub');
  2130. $mocked->shouldReceive('hasTable')->once()->andReturn(true);
  2131. $mocked->shouldReceive('getData')->once()->andReturn([]);
  2132. $mocked->shouldReceive('generateClassName')->once()->andReturn('ClassName');
  2133. $mocked->shouldReceive('getSeedPath')->once()->andReturn('seedPath');
  2134. $mocked->shouldReceive('getPath')->once()->with('ClassName', 'seedPath')->andReturn('seedPath');
  2135. $mocked->shouldReceive('populateStub')->once()->andReturn('populatedStub');
  2136. $mocked->shouldReceive('updateDatabaseSeederRunMethod')->once()->with('ClassName')->andReturn(true);
  2137. $composer->shouldReceive('dumpAutoloads')->once();
  2138. $mocked->generateSeed('tablename', null, null, 'database', 'numOfRows');
  2139. }
  2140. }