Issue
When I switch to using Chrome, I get this error:
** (RuntimeError) Wallaby had an internal issue with HTTPoison
stacktrace:
(wallaby) lib/wallaby/httpclient.ex:32: Wallaby.HTTPClient.make_request/4
(wallaby) lib/wallaby/experimental/chrome.ex:64: Wallaby.Experimental.Chrome.start_session/1
(wallaby) lib/wallaby.ex:80: Wallaby.start_session/1
(school) test/support/feature_case.ex:25: SchoolWeb.FeatureCase.__ex_unit_setup_0/1
(school) test/support/feature_case.ex:1: SchoolWeb.FeatureCase.__ex_unit__/2
test/school_web/features/view_test.exs:1: SchoolWeb.UserListTest.__ex_unit__/2
Versions:
elixir: "~> 1.4",
Test Code & HTML
Here's my test:
defmodule SchoolWeb.UserListTest do
use SchoolWeb.FeatureCase, async: true
import Wallaby.Query, only: [css: 2]
test "homepage is accessible", %{session: session} do
session
|> visit("/")
|> assert_has(css(".header", count: 1, text: "Welcome"))
end
end
Here's my FeatureCase:
defmodule SchoolWeb.FeatureCase do
use ExUnit.CaseTemplate
using do
quote do
use Wallaby.DSL
alias School.Repo
import Ecto
import Ecto.Changeset
import Ecto.Query
import SchoolWeb.Router.Helpers
end
end
setup tags do
:ok = Ecto.Adapters.SQL.Sandbox.checkout(School.Repo)
unless tags[:async] do
Ecto.Adapters.SQL.Sandbox.mode(School.Repo, {:shared, self()})
end
metadata = Phoenix.Ecto.SQL.Sandbox.metadata_for(School.Repo, self())
{:ok, session} = Wallaby.start_session(metadata: metadata)
{:ok, session: session}
end
end
Here's my HTML:
<h1 class="header center">Welcome to School!</h1>
Thanks for any help you can give!
Issue
When I switch to using Chrome, I get this error:
Versions:
elixir: "~> 1.4",Test Code & HTML
Here's my test:
Here's my FeatureCase:
Here's my HTML:
<h1 class="header center">Welcome to School!</h1>Thanks for any help you can give!