Просмотр исходного кода

refactor: meck license checker for prom cases

JimMoen 2 лет назад
Родитель
Сommit
7bfabd7865
1 измененных файлов с 16 добавлено и 0 удалено
  1. 16 0
      apps/emqx_prometheus/test/emqx_prometheus_SUITE.erl

+ 16 - 0
apps/emqx_prometheus/test/emqx_prometheus_SUITE.erl

@@ -133,6 +133,22 @@ config(default) ->
 config(legacy) ->
     ?LEGACY_CONF_DEFAULT.
 
+conf_default() ->
+    ?CONF_DEFAULT.
+
+legacy_conf_default() ->
+    ?LEGACY_CONF_DEFAULT.
+
+-if(?EMQX_RELEASE_EDITION == ee).
+maybe_meck_license() ->
+    meck:new(emqx_license_checker, [non_strict, passthrough, no_link]),
+    meck:expect(emqx_license_checker, expiry_epoch, fun() -> 1859673600 end).
+maybe_unmeck_license() ->
+    meck:unload(emqx_license_checker).
+-else.
+maybe_meck_license() -> ok.
+maybe_unmeck_license() -> ok.
+-endif.
 %%--------------------------------------------------------------------
 %% Test cases
 %%--------------------------------------------------------------------