diff options
Diffstat (limited to 'test/farside_test.exs')
| -rw-r--r-- | test/farside_test.exs | 33 |
1 files changed, 12 insertions, 21 deletions
diff --git a/test/farside_test.exs b/test/farside_test.exs index 786c382..b5561e0 100644 --- a/test/farside_test.exs +++ b/test/farside_test.exs @@ -8,22 +8,21 @@ defmodule FarsideTest do @opts Router.init([]) - test "/" do - conn = - :get - |> conn("/", "") + def test_conn(path) do + :timer.sleep(1000) + :get + |> conn(path, "") |> Router.call(@opts) + end + test "/" do + conn = test_conn("/") assert conn.state == :sent assert conn.status == 200 end test "/ping" do - conn = - :get - |> conn("/ping", "") - |> Router.call(@opts) - + conn = test_conn("/ping") assert conn.state == :sent assert conn.status == 200 assert conn.resp_body == "PONG" @@ -42,24 +41,16 @@ defmodule FarsideTest do IO.puts("") Enum.map(service_names, fn service_name -> - - conn = - :get - |> conn("/#{service_name}", "") - |> Router.call(@opts) - + conn = test_conn("/#{service_name}") first_redirect = elem(List.last(conn.resp_headers), 1) + IO.puts(" /#{service_name} (#1) -- #{first_redirect}") assert conn.state == :set assert conn.status == 302 - - conn = - :get - |> conn("/#{service_name}", "") - |> Router.call(@opts) - + conn = test_conn("/#{service_name}") second_redirect = elem(List.last(conn.resp_headers), 1) + IO.puts(" /#{service_name} (#2) -- #{second_redirect}") assert conn.state == :set assert conn.status == 302 |
