From feedb79595885c8f86ad412ef561f05664da7c14 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Sun, 8 Oct 2017 01:31:21 -0300 Subject: Tests: use local fixture for upload test. Do not hit the github repository for LuaSocket in upload test. --- test/mock-server.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'test/mock-server.lua') diff --git a/test/mock-server.lua b/test/mock-server.lua index 797e2bc5..dbbdea2c 100644 --- a/test/mock-server.lua +++ b/test/mock-server.lua @@ -64,6 +64,23 @@ server:add_resource("/api/1/{id:[0-9]+}/upload_rock/{id:[0-9]+}", { } }) +server:add_resource("/file/{name:[^/]+}", { + { + method = "GET", + path = "/", + produces = "text/plain", + handler = function(query, name) + local fd = io.open("test/testfiles/"..name, "r") + if not fd then + return restserver.response():status(404) + end + local data = fd:read("*a") + fd:close() + return restserver.response():status(200):entity(data) + end + } +}) + -- SHUTDOWN this mock-server server:add_resource("/shutdown", { { -- cgit v1.2.3-55-g6feb