aboutsummaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorroboo <robo.karasek@gmail.com>2016-07-17 19:20:01 +0200
committerroboo <robo.karasek@gmail.com>2016-07-17 19:20:01 +0200
commitfe8b7e8f1313f08d8aa41239f7836539a88e9c46 (patch)
treef6790096b7371757eeffa76d6bedd2b0000c2355 /spec
parent42de075dd63cb35107c514b55c061bf43f3ed184 (diff)
downloadluarocks-fe8b7e8f1313f08d8aa41239f7836539a88e9c46.tar.gz
luarocks-fe8b7e8f1313f08d8aa41239f7836539a88e9c46.tar.bz2
luarocks-fe8b7e8f1313f08d8aa41239f7836539a88e9c46.zip
New upload tests with mock-server
Diffstat (limited to 'spec')
-rw-r--r--spec/upload_spec.lua47
1 files changed, 46 insertions, 1 deletions
diff --git a/spec/upload_spec.lua b/spec/upload_spec.lua
index c10ef0e9..ee397ed4 100644
--- a/spec/upload_spec.lua
+++ b/spec/upload_spec.lua
@@ -1,10 +1,37 @@
1local test_env = require("test/test_environment") 1local test_env = require("test/test_environment")
2local run = test_env.run 2local run = test_env.run
3local testing_paths = test_env.testing_paths
3 4
4test_env.unload_luarocks() 5test_env.unload_luarocks()
5 6
6local extra_rocks = { 7local extra_rocks = {
7 "/lua-cjson-2.1.0-1.src.rock" 8 "/lua-cjson-2.1.0-1.src.rock",
9
10 "/copas-2.0.1-1.src.rock",
11 "/coxpcall-1.16.0-1.src.rock",
12 "/dkjson-2.5-2.src.rock",
13 "/luafilesystem-1.6.3-1.src.rock",
14 "/luasec-0.6-1.rockspec",
15 "/luasocket-3.0rc1-1.src.rock",
16 "/luasocket-3.0rc1-1.rockspec",
17 "/restserver-0.1-1.src.rock",
18 "/restserver-xavante-0.2-1.src.rock",
19 "/rings-1.3.0-1.src.rock",
20 "/wsapi-1.6.1-1.src.rock",
21 "/wsapi-xavante-1.6.1-1.src.rock",
22 "/xavante-2.4.0-1.src.rock"
23-- "copas 2.0.1-1",
24-- coxpcall 1.16.0-1
25-- dkjson 2.5-2
26-- luafilesystem 1.6.3-2
27-- luasec 0.6-1
28-- luasocket 3.0rc1-2
29-- restserver 0.1-1
30-- restserver-xavante 0.2-1
31-- rings 1.3.0-1
32-- wsapi 1.6.1-1
33-- wsapi-xavante 1.6.1-1
34-- xavante 2.4.0-1
8} 35}
9 36
10describe("LuaRocks upload tests #blackbox #b_upload", function() 37describe("LuaRocks upload tests #blackbox #b_upload", function()
@@ -34,6 +61,24 @@ describe("LuaRocks upload tests #blackbox #b_upload", function()
34 assert.is_false(run.luarocks_bool("upload --api-key=\"invalid\" --force luacov-0.11.0-1.rockspec")) 61 assert.is_false(run.luarocks_bool("upload --api-key=\"invalid\" --force luacov-0.11.0-1.rockspec"))
35 assert.is_true(run.luarocks_bool("install lua-cjson")) 62 assert.is_true(run.luarocks_bool("install lua-cjson"))
36 end) 63 end)
64
65 describe("LuaRocks upload tests with Xavante server", function()
66 before_each(function()
67 assert.is_true(test_env.need_rock("restserver-xavante"))
68 os.execute(testing_paths.lua .. " " .. testing_paths.testing_dir .. "/mock-server.lua &")
69 end)
70
71 after_each(function()
72 os.execute("curl localhost:8080/shutdown")
73 end)
74
75 it("LuaRocks upload rockspec with api-key", function()
76 assert.is_true(run.luarocks_bool("upload " .. testing_paths.testing_server .. "/luasocket-3.0rc1-1.rockspec --api-key=123", {LUAROCKS_CONFIG = testing_paths.testing_dir .. "/luarocks_site.lua"}))
77 end)
78 it("LuaRocks upload rockspec with api-key and skip-pack", function()
79 assert.is_true(run.luarocks_bool("upload --skip-pack " .. testing_paths.testing_server .. "/luasocket-3.0rc1-1.rockspec --api-key=123", {LUAROCKS_CONFIG = testing_paths.testing_dir .. "/luarocks_site.lua"}))
80 end)
81 end)
37end) 82end)
38 83
39 84