34 lines
833 B
Lua
34 lines
833 B
Lua
require "spec.helpers" -- initializes 'kong' global for plugins
|
|
local conf_loader = require "kong.conf_loader"
|
|
|
|
|
|
describe("Plugins", function()
|
|
local plugins
|
|
|
|
lazy_setup(function()
|
|
local conf = assert(conf_loader())
|
|
|
|
plugins = {}
|
|
|
|
local kong_global = require "kong.global"
|
|
_G.kong = kong_global.new()
|
|
kong_global.init_pdk(kong, conf)
|
|
|
|
for plugin in pairs(conf.loaded_plugins) do
|
|
local handler = require("kong.plugins." .. plugin .. ".handler")
|
|
table.insert(plugins, {
|
|
name = plugin,
|
|
handler = handler
|
|
})
|
|
end
|
|
end)
|
|
|
|
it("contain a VERSION field", function()
|
|
for _, plugin in ipairs(plugins) do
|
|
assert(plugin.handler.VERSION,
|
|
"Expected a `VERSION` field in `kong.plugins." ..
|
|
plugin.name .. ".handler.lua`")
|
|
end
|
|
end)
|
|
end)
|