From fe8b7e8f1313f08d8aa41239f7836539a88e9c46 Mon Sep 17 00:00:00 2001 From: roboo Date: Sun, 17 Jul 2016 19:20:01 +0200 Subject: New upload tests with mock-server --- spec/upload_spec.lua | 47 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) (limited to 'spec') 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 @@ local test_env = require("test/test_environment") local run = test_env.run +local testing_paths = test_env.testing_paths test_env.unload_luarocks() local extra_rocks = { - "/lua-cjson-2.1.0-1.src.rock" + "/lua-cjson-2.1.0-1.src.rock", + + "/copas-2.0.1-1.src.rock", + "/coxpcall-1.16.0-1.src.rock", + "/dkjson-2.5-2.src.rock", + "/luafilesystem-1.6.3-1.src.rock", + "/luasec-0.6-1.rockspec", + "/luasocket-3.0rc1-1.src.rock", + "/luasocket-3.0rc1-1.rockspec", + "/restserver-0.1-1.src.rock", + "/restserver-xavante-0.2-1.src.rock", + "/rings-1.3.0-1.src.rock", + "/wsapi-1.6.1-1.src.rock", + "/wsapi-xavante-1.6.1-1.src.rock", + "/xavante-2.4.0-1.src.rock" +-- "copas 2.0.1-1", +-- coxpcall 1.16.0-1 +-- dkjson 2.5-2 +-- luafilesystem 1.6.3-2 +-- luasec 0.6-1 +-- luasocket 3.0rc1-2 +-- restserver 0.1-1 +-- restserver-xavante 0.2-1 +-- rings 1.3.0-1 +-- wsapi 1.6.1-1 +-- wsapi-xavante 1.6.1-1 +-- xavante 2.4.0-1 } describe("LuaRocks upload tests #blackbox #b_upload", function() @@ -34,6 +61,24 @@ describe("LuaRocks upload tests #blackbox #b_upload", function() assert.is_false(run.luarocks_bool("upload --api-key=\"invalid\" --force luacov-0.11.0-1.rockspec")) assert.is_true(run.luarocks_bool("install lua-cjson")) end) + + describe("LuaRocks upload tests with Xavante server", function() + before_each(function() + assert.is_true(test_env.need_rock("restserver-xavante")) + os.execute(testing_paths.lua .. " " .. testing_paths.testing_dir .. "/mock-server.lua &") + end) + + after_each(function() + os.execute("curl localhost:8080/shutdown") + end) + + it("LuaRocks upload rockspec with api-key", function() + 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"})) + end) + it("LuaRocks upload rockspec with api-key and skip-pack", function() + 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"})) + end) + end) end) -- cgit v1.2.3-55-g6feb