@@ -106,7 +106,6 @@ describe('android download manager', (report, done) => {
106
106
report (
107
107
< Assert key = "download manager complete handler" expect = { true } actual = { true } />
108
108
)
109
- console . log ( 'woo' , resp )
110
109
return resp . readStream ( 'ascii' )
111
110
} )
112
111
. then ( ( stream ) => {
@@ -126,3 +125,51 @@ describe('android download manager', (report, done) => {
126
125
} )
127
126
} )
128
127
} )
128
+
129
+ describe ( 'open a file from intent' , ( report , done ) => {
130
+ let url = null
131
+ RNFetchBlob . config ( {
132
+ addAndroidDownloads : {
133
+ useDownloadManager : true ,
134
+ title : 'test-image' ,
135
+ description : 'open it from intent !' ,
136
+ mime : 'image/png' ,
137
+ mediaScannable : true ,
138
+ notification : true ,
139
+ }
140
+ } )
141
+ . fetch ( 'GET' , `${ TEST_SERVER_URL } /public/github.png` )
142
+ . then ( ( res ) => {
143
+ let sendIntent = RNFetchBlob . android . actionViewIntent
144
+ return sendIntent ( res . path ( ) , 'image/png' )
145
+ } )
146
+ . then ( ( ) => {
147
+ done ( )
148
+ } )
149
+ } )
150
+
151
+ // #75
152
+ describe ( 'APK downloaded from Download Manager should correct' , ( report , done ) => {
153
+
154
+ let url = null
155
+
156
+ RNFetchBlob . config ( {
157
+ addAndroidDownloads : {
158
+ useDownloadManager : true ,
159
+ title : 'test-APK' ,
160
+ description : 'apk install file' ,
161
+ mime : 'application/vnd.android.package-archive' ,
162
+ mediaScannable : true ,
163
+ notification : true ,
164
+ }
165
+ } )
166
+ . fetch ( 'GET' , `${ TEST_SERVER_URL } /public/apk-dummy.apk` )
167
+ . then ( ( res ) => {
168
+ let sendIntent = RNFetchBlob . android . actionViewIntent
169
+ return sendIntent ( res . path ( ) , 'application/vnd.android.package-archive' )
170
+ } )
171
+ . then ( ( ) => {
172
+ done ( )
173
+ } )
174
+
175
+ } )
0 commit comments