|
@@ -88,7 +88,7 @@ init_per_testcase(_, Config) ->
|
|
|
<<"ssl">> => #{<<"enable">> => false},
|
|
<<"ssl">> => #{<<"enable">> => false},
|
|
|
<<"query">> => <<"abcb">>
|
|
<<"query">> => <<"abcb">>
|
|
|
}).
|
|
}).
|
|
|
--define(SOURCE4, #{<<"type">> => <<"pgsql">>,
|
|
|
|
|
|
|
+-define(SOURCE4, #{<<"type">> => <<"postgresql">>,
|
|
|
<<"enable">> => true,
|
|
<<"enable">> => true,
|
|
|
<<"server">> => <<"127.0.0.1:27017">>,
|
|
<<"server">> => <<"127.0.0.1:27017">>,
|
|
|
<<"pool_size">> => 1,
|
|
<<"pool_size">> => 1,
|
|
@@ -130,7 +130,7 @@ t_update_source(_) ->
|
|
|
?assertMatch([ #{type := http, enable := true}
|
|
?assertMatch([ #{type := http, enable := true}
|
|
|
, #{type := mongo, enable := true}
|
|
, #{type := mongo, enable := true}
|
|
|
, #{type := mysql, enable := true}
|
|
, #{type := mysql, enable := true}
|
|
|
- , #{type := pgsql, enable := true}
|
|
|
|
|
|
|
+ , #{type := postgresql, enable := true}
|
|
|
, #{type := redis, enable := true}
|
|
, #{type := redis, enable := true}
|
|
|
, #{type := file, enable := true}
|
|
, #{type := file, enable := true}
|
|
|
], emqx:get_config([authorization, sources], [])),
|
|
], emqx:get_config([authorization, sources], [])),
|
|
@@ -138,14 +138,14 @@ t_update_source(_) ->
|
|
|
{ok, _} = emqx_authz:update({replace_once, http}, ?SOURCE1#{<<"enable">> := false}),
|
|
{ok, _} = emqx_authz:update({replace_once, http}, ?SOURCE1#{<<"enable">> := false}),
|
|
|
{ok, _} = emqx_authz:update({replace_once, mongo}, ?SOURCE2#{<<"enable">> := false}),
|
|
{ok, _} = emqx_authz:update({replace_once, mongo}, ?SOURCE2#{<<"enable">> := false}),
|
|
|
{ok, _} = emqx_authz:update({replace_once, mysql}, ?SOURCE3#{<<"enable">> := false}),
|
|
{ok, _} = emqx_authz:update({replace_once, mysql}, ?SOURCE3#{<<"enable">> := false}),
|
|
|
- {ok, _} = emqx_authz:update({replace_once, pgsql}, ?SOURCE4#{<<"enable">> := false}),
|
|
|
|
|
|
|
+ {ok, _} = emqx_authz:update({replace_once, postgresql}, ?SOURCE4#{<<"enable">> := false}),
|
|
|
{ok, _} = emqx_authz:update({replace_once, redis}, ?SOURCE5#{<<"enable">> := false}),
|
|
{ok, _} = emqx_authz:update({replace_once, redis}, ?SOURCE5#{<<"enable">> := false}),
|
|
|
{ok, _} = emqx_authz:update({replace_once, file}, ?SOURCE6#{<<"enable">> := false}),
|
|
{ok, _} = emqx_authz:update({replace_once, file}, ?SOURCE6#{<<"enable">> := false}),
|
|
|
|
|
|
|
|
?assertMatch([ #{type := http, enable := false}
|
|
?assertMatch([ #{type := http, enable := false}
|
|
|
, #{type := mongo, enable := false}
|
|
, #{type := mongo, enable := false}
|
|
|
, #{type := mysql, enable := false}
|
|
, #{type := mysql, enable := false}
|
|
|
- , #{type := pgsql, enable := false}
|
|
|
|
|
|
|
+ , #{type := postgresql, enable := false}
|
|
|
, #{type := redis, enable := false}
|
|
, #{type := redis, enable := false}
|
|
|
, #{type := file, enable := false}
|
|
, #{type := file, enable := false}
|
|
|
], emqx:get_config([authorization, sources], [])),
|
|
], emqx:get_config([authorization, sources], [])),
|
|
@@ -157,13 +157,13 @@ t_move_source(_) ->
|
|
|
?assertMatch([ #{type := http}
|
|
?assertMatch([ #{type := http}
|
|
|
, #{type := mongo}
|
|
, #{type := mongo}
|
|
|
, #{type := mysql}
|
|
, #{type := mysql}
|
|
|
- , #{type := pgsql}
|
|
|
|
|
|
|
+ , #{type := postgresql}
|
|
|
, #{type := redis}
|
|
, #{type := redis}
|
|
|
, #{type := file}
|
|
, #{type := file}
|
|
|
], emqx_authz:lookup()),
|
|
], emqx_authz:lookup()),
|
|
|
|
|
|
|
|
- {ok, _} = emqx_authz:move(pgsql, <<"top">>),
|
|
|
|
|
- ?assertMatch([ #{type := pgsql}
|
|
|
|
|
|
|
+ {ok, _} = emqx_authz:move(postgresql, <<"top">>),
|
|
|
|
|
+ ?assertMatch([ #{type := postgresql}
|
|
|
, #{type := http}
|
|
, #{type := http}
|
|
|
, #{type := mongo}
|
|
, #{type := mongo}
|
|
|
, #{type := mysql}
|
|
, #{type := mysql}
|
|
@@ -172,7 +172,7 @@ t_move_source(_) ->
|
|
|
], emqx_authz:lookup()),
|
|
], emqx_authz:lookup()),
|
|
|
|
|
|
|
|
{ok, _} = emqx_authz:move(http, <<"bottom">>),
|
|
{ok, _} = emqx_authz:move(http, <<"bottom">>),
|
|
|
- ?assertMatch([ #{type := pgsql}
|
|
|
|
|
|
|
+ ?assertMatch([ #{type := postgresql}
|
|
|
, #{type := mongo}
|
|
, #{type := mongo}
|
|
|
, #{type := mysql}
|
|
, #{type := mysql}
|
|
|
, #{type := redis}
|
|
, #{type := redis}
|
|
@@ -180,9 +180,9 @@ t_move_source(_) ->
|
|
|
, #{type := http}
|
|
, #{type := http}
|
|
|
], emqx_authz:lookup()),
|
|
], emqx_authz:lookup()),
|
|
|
|
|
|
|
|
- {ok, _} = emqx_authz:move(mysql, #{<<"before">> => pgsql}),
|
|
|
|
|
|
|
+ {ok, _} = emqx_authz:move(mysql, #{<<"before">> => postgresql}),
|
|
|
?assertMatch([ #{type := mysql}
|
|
?assertMatch([ #{type := mysql}
|
|
|
- , #{type := pgsql}
|
|
|
|
|
|
|
+ , #{type := postgresql}
|
|
|
, #{type := mongo}
|
|
, #{type := mongo}
|
|
|
, #{type := redis}
|
|
, #{type := redis}
|
|
|
, #{type := file}
|
|
, #{type := file}
|
|
@@ -191,7 +191,7 @@ t_move_source(_) ->
|
|
|
|
|
|
|
|
{ok, _} = emqx_authz:move(mongo, #{<<"after">> => http}),
|
|
{ok, _} = emqx_authz:move(mongo, #{<<"after">> => http}),
|
|
|
?assertMatch([ #{type := mysql}
|
|
?assertMatch([ #{type := mysql}
|
|
|
- , #{type := pgsql}
|
|
|
|
|
|
|
+ , #{type := postgresql}
|
|
|
, #{type := redis}
|
|
, #{type := redis}
|
|
|
, #{type := file}
|
|
, #{type := file}
|
|
|
, #{type := http}
|
|
, #{type := http}
|