diff options
| author | Hisham Muhammad <hisham@gobolinux.org> | 2017-10-08 01:31:21 -0300 |
|---|---|---|
| committer | Hisham Muhammad <hisham@gobolinux.org> | 2017-10-08 01:31:21 -0300 |
| commit | feedb79595885c8f86ad412ef561f05664da7c14 (patch) | |
| tree | 49b94267e185c38eb5b7e89553776b7728aea624 /test/mock-server.lua | |
| parent | afcba75d2772e664b69698390c8000210b203175 (diff) | |
| download | luarocks-feedb79595885c8f86ad412ef561f05664da7c14.tar.gz luarocks-feedb79595885c8f86ad412ef561f05664da7c14.tar.bz2 luarocks-feedb79595885c8f86ad412ef561f05664da7c14.zip | |
Tests: use local fixture for upload test.
Do not hit the github repository for LuaSocket in upload test.
Diffstat (limited to 'test/mock-server.lua')
| -rw-r--r-- | test/mock-server.lua | 17 |
1 files changed, 17 insertions, 0 deletions
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]+}", { | |||
| 64 | } | 64 | } |
| 65 | }) | 65 | }) |
| 66 | 66 | ||
| 67 | server:add_resource("/file/{name:[^/]+}", { | ||
| 68 | { | ||
| 69 | method = "GET", | ||
| 70 | path = "/", | ||
| 71 | produces = "text/plain", | ||
| 72 | handler = function(query, name) | ||
| 73 | local fd = io.open("test/testfiles/"..name, "r") | ||
| 74 | if not fd then | ||
| 75 | return restserver.response():status(404) | ||
| 76 | end | ||
| 77 | local data = fd:read("*a") | ||
| 78 | fd:close() | ||
| 79 | return restserver.response():status(200):entity(data) | ||
| 80 | end | ||
| 81 | } | ||
| 82 | }) | ||
| 83 | |||
| 67 | -- SHUTDOWN this mock-server | 84 | -- SHUTDOWN this mock-server |
| 68 | server:add_resource("/shutdown", { | 85 | server:add_resource("/shutdown", { |
| 69 | { | 86 | { |
