mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
request from async http client only accept one callback
and error should be checked in the callback
This commit is contained in:
@@ -9,13 +9,9 @@ describe("HTTP client module", function()
|
||||
local function response_callback(res)
|
||||
requests = requests - 1
|
||||
if requests == 0 then UIManager:quit() end
|
||||
assert(not res.error, "error occurs")
|
||||
assert(res.body)
|
||||
end
|
||||
local function error_callback(res)
|
||||
requests = requests - 1
|
||||
if requests == 0 then UIManager:quit() end
|
||||
assert(false, "error occurs")
|
||||
end
|
||||
local async_client = HTTPClient:new()
|
||||
it("should get response from async GET request", function()
|
||||
UIManager:quit()
|
||||
@@ -27,7 +23,7 @@ describe("HTTP client module", function()
|
||||
for _, url in ipairs(urls) do
|
||||
async_client:request({
|
||||
url = url,
|
||||
}, response_callback, error_callback)
|
||||
}, response_callback)
|
||||
end
|
||||
UIManager:runForever()
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user