diff --git a/apps/emqx_management/src/emqx_mgmt_http.erl b/apps/emqx_management/src/emqx_mgmt_http.erl index 8c351ae9d..85165412c 100644 --- a/apps/emqx_management/src/emqx_mgmt_http.erl +++ b/apps/emqx_management/src/emqx_mgmt_http.erl @@ -54,11 +54,10 @@ start_listener({Proto, Port, Options}) -> type => apiKey, name => "authorization", in => header}}}}, - Modules = minirest_api:find_api_modules(apps()) -- [emqx_mgmt_api_apps], Minirest = #{ protocol => Proto, base_path => ?BASE_PATH, - modules => Modules, + modules => api_modules(), authorization => Authorization, security => [#{application => []}], swagger_global_spec => GlobalSpec}, @@ -117,3 +116,11 @@ apps() -> _ -> false end end, Apps). + +-ifdef(TEST). +api_modules() -> + minirest_api:find_api_modules(apps()). +-else. +api_modules() -> + minirest_api:find_api_modules(apps()) -- [emqx_mgmt_api_apps]. +-endif.