Files
kong--kong/spec/01-unit/13-plugins_version_spec.lua
2026-07-13 12:32:21 +08:00

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)