Current section
Files
Jump to
Current section
Files
test/web/router_plug_test.exs
defmodule RogerUI.Web.RouterPlugTest do
use ExUnit.Case
use Plug.Test
alias RogerUI.Web.RouterPlug.Router
alias RogerUI.Tests.RogerApiInMemory
import Mox
test "index page" do
conn =
:get
|> conn("/")
|> Router.call([])
assert conn.status == 200
end
test "get nodes" do
RogerUI.RogerApi.Mock
|> expect(:partitions, &RogerApiInMemory.partitions/0)
conn =
:get
|> conn("/api/nodes")
|> Router.call([])
assert conn.status == 200
json = Poison.decode!(conn.resp_body)
assert Map.has_key?(json, "nodes")
end
end