Repository: cordova-plugin-file-transfer Updated Branches: refs/heads/master 134dde5f9 -> 855def11c
CB-11497 Use cordova-vm for testing 304 errors Project: http://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer/repo Commit: http://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer/commit/855def11 Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer/tree/855def11 Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer/diff/855def11 Branch: refs/heads/master Commit: 855def11c3c35df6f9de10ccca46e7336baa2506 Parents: 134dde5 Author: Vladimir Kotikov <[email protected]> Authored: Thu Jul 7 14:39:30 2016 +0300 Committer: Vladimir Kotikov <[email protected]> Committed: Thu Jul 7 14:39:30 2016 +0300 ---------------------------------------------------------------------- tests/tests.js | 32 +++++--------------------------- 1 file changed, 5 insertions(+), 27 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer/blob/855def11/tests/tests.js ---------------------------------------------------------------------- diff --git a/tests/tests.js b/tests/tests.js index d3dc4c7..58a2ef2 100644 --- a/tests/tests.js +++ b/tests/tests.js @@ -784,9 +784,6 @@ exports.defineAutoTests = function () { return; } - var imageURL = "http://apache.org/images/feather-small.gif"; - var lastModified = new Date(); - var downloadFail = function (error) { expect(error.http_status).toBe(304); expect(error.code).toBe(FileTransferError.NOT_MODIFIED_ERR); @@ -798,12 +795,7 @@ exports.defineAutoTests = function () { done(); }; - this.transfer.download(imageURL + "?q=" + lastModified.getTime(), this.localFilePath, downloadWin, downloadFail, null, - { - headers: { - "If-Modified-Since": lastModified.toUTCString() - } - }); + this.transfer.download(SERVER + '/304', this.localFilePath, downloadWin, downloadFail); }, DOWNLOAD_TIMEOUT); it("filetransfer.spec.35 304 should not result in the deletion of a cached file", function (done) { @@ -813,8 +805,6 @@ exports.defineAutoTests = function () { return; } - var imageURL = "http://apache.org/images/feather-small.gif"; - var lastModified = new Date(); var specContext = this; var fileOperationFail = function() { @@ -832,11 +822,6 @@ exports.defineAutoTests = function () { done(); }; - var httpFail = function() { - unexpectedCallbacks.httpFail(); - done(); - }; - var downloadFail = function (error) { expect(error.http_status).toBe(304); expect(error.code).toBe(FileTransferError.NOT_MODIFIED_ERR); @@ -869,17 +854,10 @@ exports.defineAutoTests = function () { ); }; - // Adding parameters to the requests to avoid caching on iOS, which leads to 200 - // instead of 304 in result of the second request. (a similar issue is described in CB-8606, CB-10088) - specContext.transfer.download(imageURL + "?q=" + lastModified.getTime(), specContext.localFilePath, function () { - specContext.transfer.download(imageURL + "?q=" + (lastModified.getTime() + 1), specContext.localFilePath, httpWin, downloadFail, null, - { - headers: { - "If-Modified-Since": lastModified.toUTCString() - } - }); - }, httpFail); - }, DOWNLOAD_TIMEOUT * 2); + writeFile(specContext.root, specContext.fileName, 'Temp data', function () { + specContext.transfer.download(SERVER + '/304', specContext.localFilePath, httpWin, downloadFail); + }, fileOperationFail); + }, DOWNLOAD_TIMEOUT); it("filetransfer.spec.36 should handle non-UTF8 encoded download response", function (done) { --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
