ソースを参照

Add #99 test cases

Ben Hsieh 8 年 前
コミット
c8d178acc7
共有1 個のファイルを変更した33 個の追加1 個の削除を含む
  1. 33
    1
      test/test-0.10.0.js

+ 33
- 1
test/test-0.10.0.js ファイルの表示

@@ -6,6 +6,7 @@ import {
6 6
   Text,
7 7
   View,
8 8
   ScrollView,
9
+  Linking,
9 10
   Platform,
10 11
   Dimensions,
11 12
   Image,
@@ -24,7 +25,7 @@ const dirs = RNFetchBlob.fs.dirs
24 25
 let prefix = ((Platform.OS === 'android') ? 'file://' : '')
25 26
 let begin = Date.now()
26 27
 
27
-describe('oboe test', (report, done) => {
28
+describe('json stream via HTTP', (report, done) => {
28 29
 
29 30
   let count = 0
30 31
   JSONStream(`${TEST_SERVER_URL}/public/json-dummy.json`).node('name', (name) => {
@@ -39,3 +40,34 @@ describe('oboe test', (report, done) => {
39 40
   })
40 41
 
41 42
 })
43
+
44
+describe('json stream via fs', (report, done) => {
45
+
46
+  let fetch2 = new RNFetchBlob.polyfill.Fetch({
47
+    auto : true
48
+  })
49
+  let res = null
50
+  let count = 0
51
+
52
+  RNFetchBlob.config({
53
+    fileCache : true
54
+  })
55
+  .fetch('GET',`${TEST_SERVER_URL}/public/json-dummy.json`)
56
+  .then((resp) => {
57
+    res = resp
58
+    JSONStream({
59
+      url : RNFetchBlob.wrap(res.path()),
60
+      headers : { bufferSize : 10240 }
61
+    }).node('name', (name) => {
62
+      count++
63
+      if(Date.now() - begin < 100)
64
+      return
65
+      begin = Date.now()
66
+      report(<Info key="report" uid="100">
67
+        <Text>{count} records</Text>
68
+      </Info>)
69
+      done()
70
+    })
71
+  })
72
+
73
+})