@@ -41,10 +41,7 @@ defmodule GenReset.Tracker do
end
def handle_call(:reset, _from, state) do
- IO.inspect(state)
for pid <- state do
- IO.puts "resetting server"
- IO.inspect(pid)
GenServer.call(pid, :"$gen_reset")
@@ -32,6 +32,12 @@ defmodule GenReset.TrackerTest do
assert GenReset.Tracker.pids == []
end)
+
+ test "resetting all pids triggers reset" do
+ GenReset.Tracker.add(self())
+ Process.spawn(fn -> GenReset.Tracker.reset() end, [])
+ assert_receive {:"$gen_call", {_pid, _ref}, :"$gen_reset"}
+ end
defmodule TimeHelper do