mirror of
https://github.com/internetee/epp_proxy.git
synced 2025-08-21 22:50:48 +02:00
85 lines
3.5 KiB
Erlang
85 lines
3.5 KiB
Erlang
-module(epp_router_SUITE).
|
|
|
|
-include_lib("common_test/include/ct.hrl").
|
|
|
|
-export([all/0]).
|
|
-export([request_method_test_case/1, hello_url_test_case/1, login_url_test_case/1,
|
|
logout_url_test_case/1, check_url_test_case/1, info_url_test_case/1, poll_url_test_case/1,
|
|
create_url_test_case/1, delete_url_test_case/1, renew_url_test_case/1,
|
|
update_url_test_case/1, transfer_url_test_case/1, error_url_test_case/1]).
|
|
|
|
all() -> [request_method_test_case, hello_url_test_case, login_url_test_case,
|
|
logout_url_test_case, check_url_test_case, info_url_test_case, poll_url_test_case,
|
|
create_url_test_case, delete_url_test_case, renew_url_test_case,
|
|
update_url_test_case, transfer_url_test_case, error_url_test_case].
|
|
|
|
%% Run Unit tests
|
|
request_method_test_case(_Config) ->
|
|
get = epp_router:request_method("hello"),
|
|
get = epp_router:request_method(<<"hello">>),
|
|
get = epp_router:request_method("error"),
|
|
get = epp_router:request_method(<<"error">>),
|
|
post = epp_router:request_method("create"),
|
|
post = epp_router:request_method(123),
|
|
ok.
|
|
|
|
%% TODO: Make less verbose and repetitive
|
|
hello_url_test_case(_Config) ->
|
|
"http://localhost:9292/session/hello" = epp_router:route_request("hello"),
|
|
"http://localhost:9292/session/hello" = epp_router:route_request(<<"hello">>),
|
|
ok.
|
|
|
|
login_url_test_case(_Config) ->
|
|
"http://localhost:9292/session/login" = epp_router:route_request("login"),
|
|
"http://localhost:9292/session/login" = epp_router:route_request(<<"login">>),
|
|
ok.
|
|
|
|
logout_url_test_case(_Config) ->
|
|
"http://localhost:9292/session/logout" = epp_router:route_request("logout"),
|
|
"http://localhost:9292/session/logout" = epp_router:route_request(<<"logout">>),
|
|
ok.
|
|
|
|
check_url_test_case(_Config) ->
|
|
"http://localhost:9292/command/check" = epp_router:route_request("check"),
|
|
"http://localhost:9292/command/check" = epp_router:route_request(<<"check">>),
|
|
ok.
|
|
|
|
info_url_test_case(_Config) ->
|
|
"http://localhost:9292/command/info" = epp_router:route_request("info"),
|
|
"http://localhost:9292/command/info" = epp_router:route_request(<<"info">>),
|
|
ok.
|
|
|
|
poll_url_test_case(_Config) ->
|
|
"http://localhost:9292/command/poll" = epp_router:route_request("poll"),
|
|
"http://localhost:9292/command/poll" = epp_router:route_request(<<"poll">>),
|
|
ok.
|
|
|
|
create_url_test_case(_Config) ->
|
|
"http://localhost:9292/command/create" = epp_router:route_request("create"),
|
|
"http://localhost:9292/command/create" = epp_router:route_request(<<"create">>),
|
|
ok.
|
|
|
|
delete_url_test_case(_Config) ->
|
|
"http://localhost:9292/command/delete" = epp_router:route_request("delete"),
|
|
"http://localhost:9292/command/delete" = epp_router:route_request(<<"delete">>),
|
|
ok.
|
|
|
|
renew_url_test_case(_Config) ->
|
|
"http://localhost:9292/command/renew" = epp_router:route_request("renew"),
|
|
"http://localhost:9292/command/renew" = epp_router:route_request(<<"renew">>),
|
|
ok.
|
|
|
|
update_url_test_case(_Config) ->
|
|
"http://localhost:9292/command/update" = epp_router:route_request("update"),
|
|
"http://localhost:9292/command/update" = epp_router:route_request(<<"update">>),
|
|
ok.
|
|
|
|
transfer_url_test_case(_Config) ->
|
|
"http://localhost:9292/command/transfer" = epp_router:route_request("transfer"),
|
|
"http://localhost:9292/command/transfer" = epp_router:route_request(<<"transfer">>),
|
|
ok.
|
|
|
|
error_url_test_case(_Config) ->
|
|
"http://localhost:9292/error" = epp_router:route_request("error"),
|
|
"http://localhost:9292/error" = epp_router:route_request(<<"error">>),
|
|
ok.
|