diff --git a/lib/koans/19_genservers.ex b/lib/koans/19_genservers.ex index ab635bc..4e10321 100644 --- a/lib/koans/19_genservers.ex +++ b/lib/koans/19_genservers.ex @@ -9,7 +9,7 @@ defmodule GenServers do ##### # External API - def start_server(init_password) do + def start_link(init_password) do # The __MODULE__ macro returns the current module name as an atom GenServer.start_link(__MODULE__, init_password, name: __MODULE__) end @@ -78,7 +78,7 @@ defmodule GenServers do end koan "When starting a GenServer you can set it's initial state" do - {:ok, pid} = GenServer.start_link(BicycleLock, "Hey Arnold!") + {:ok, pid} = GenServer.start_link(BicycleLock, "3kr3t!") assert GenServer.call(pid, :get_password) == ___ end @@ -118,12 +118,12 @@ defmodule GenServers do end koan "Our server works but it's pretty ugly to use; so lets use a cleaner interface" do - BicycleLock.start_server("EL!73") + BicycleLock.start_link("EL!73") assert BicycleLock.unlock("EL!73") == ___ end koan "Let's use the remaining functions in the external API" do - BicycleLock.start_server("EL!73") + BicycleLock.start_link("EL!73") {_, response} = BicycleLock.unlock("EL!73") assert response == ___ diff --git a/test/koans/genservers_koans_test.exs b/test/koans/genservers_koans_test.exs index 55c06e0..9a61ca6 100644 --- a/test/koans/genservers_koans_test.exs +++ b/test/koans/genservers_koans_test.exs @@ -5,7 +5,7 @@ defmodule GenServersTests do test "GenServers" do answers = [ true, - "Hey Arnold!", + "3kr3t!", "3kr3t!", {:multiple, ["Tribe Bicycle Co.", "CRMO Series"]}, {:multiple, [["this", "is", "sparta"], 369, :hello_world]},