From 360d5d5b1c2625706fd52aa58263ae9a627a0361 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Erik=20Hedenstro=CC=88m?= <erik@hedenstroem.com>
Date: Mon, 26 Sep 2016 21:57:15 +0200
Subject: [PATCH] Added address to http request

---
 test/dockerl_test.erl | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/test/dockerl_test.erl b/test/dockerl_test.erl
index cd70f9d..4a8bf6d 100644
--- a/test/dockerl_test.erl
+++ b/test/dockerl_test.erl
@@ -63,9 +63,9 @@ start_container(Pid, Name) ->
 query_container(Pid, Id) ->
     fun() ->
         timer:sleep(3000),
-        {ok, #{<<"80/tcp">> := [{_Address, Port}]}} = dockerl_utils:get_ports(Pid, Id),
+        {ok, #{<<"80/tcp">> := [{Address, Port}]}} = dockerl_utils:get_ports(Pid, Id),
         lager:debug("Using port: ~p", [Port]),
-        spawn(fun() -> send_request(Port) end),
+        spawn(fun() -> send_request(Address, Port) end),
         {ok, Stream} = dockerl:container_logs(Pid, Id),
         ?assertEqual(ok, match_logs(Stream, <<"eunit">>, 1))
     end.
@@ -82,12 +82,13 @@ remove_image(Pid) ->
 %%%===================================================================
 %%% Internal functions
 %%%===================================================================
-send_request(Port) ->
+send_request(Address, Port) ->
     receive
     after 1000 ->
+        BAddress = list_to_binary(inet:ntoa(Address)),
         BPort = integer_to_binary(Port),
-        hackney:request(get, <<"http://127.0.0.1:", BPort/binary>>, [{<<"User-Agent">>, <<"eunit">>}], <<>>, []),
-        send_request(Port)
+        hackney:request(get, <<"http://", BAddress/binary, ":", BPort/binary>>, [{<<"User-Agent">>, <<"eunit">>}], <<>>, []),
+        send_request(Address, Port)
     end.
 
 match_logs(_Stream, _Pattern, 10) ->
-- 
GitLab