package = "mocka"
version = "1.0.0-1"
local function make_plat(plat)
    return { modules = {
        mocka = "src/main/lua/com/adobe/test/framework/Mocka.lua",
        ["mocka.messaging_queue"] = "src/main/lua/com/adobe/test/framework/messaging_queue.lua",
        ["mocka.debugger"] = "src/main/lua/com/adobe/test/framework/debugger.lua",
        ["mocka.ws_server"] = "src/main/lua/com/adobe/test/framework/ws_server.lua",
        ["mocka.http_util"] = "src/main/lua/com/adobe/test/framework/http_util.lua",
        ["mocka.default_mocks"] = "src/main/lua/com/adobe/test/framework/default_mocks.lua",
        ["mocka.suite"] = "src/main/lua/com/adobe/test/suites/run_tests.lua",
        ["mocka.ngx_suite"] = "src/main/lua/com/adobe/test/suites/run_ngx_tests.lua",
        ["luacov.cobertura.luatoxml"] = "luacov-cobertura/luacov/cobertura/luatoxml.lua",
        ["luacov.reporter.cobertura"] = "luacov-cobertura/luacov/reporter/cobertura.lua"
    } }
end
source = {
    url = "git+https://github.com/adobe/mocka.git",
    tag = "v1.0.0"
}
description = {
    summary = "The one lua testing framework that mocks classes, runs with real classes from "..
               "your project, has nginx embeded methods for openresty individual testing. Has a suite "..
               "of libraries preinstalled and you can specify libraries to install.",
    license = "Apache2"
}
dependencies = {
    "luafilesystem",
    "lua-websockets",
    "lua-cjson = 2.1.0",
    "lua-ev",
    "luabitop",
    "lua-resty-iputils",
    "penlight",
    "ldoc",
    "luacov",
    "luacov-coveralls",
    "luacov-cobertura",
    "luacheck"
}
build = {
	type = "builtin",
	platforms = {
		unix = make_plat("unix"),
		macosx = make_plat("macosx"),
		haiku = make_plat("haiku"),
		win32 = make_plat("win32"),
		mingw32 = make_plat("mingw32")
	}
}