Skip to content

Instantly share code, notes, and snippets.

@elitau
Created August 31, 2021 10:06
Show Gist options
  • Save elitau/dea2c37a9cf1d0a90a465d131a8cf3e4 to your computer and use it in GitHub Desktop.
Save elitau/dea2c37a9cf1d0a90a465d131a8cf3e4 to your computer and use it in GitHub Desktop.
Compiling NIF crate :pactmockserver (native/pactmockserver)...
Finished dev [unoptimized + debuginfo] target(s) in 0.05s
1) test returns service provider as ServiceProvider struct for provider name (PactElixir.PactMockServerTest)
test/mock_server/pact_mock_server_test.exs:99
** (MatchError) no match of right hand side value: {:error, {{{:badmatch, 61527}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}, {:child, :undefined, PactElixir.PactMockServer, {PactElixir.PactMockServer, :start_link, [%PactElixir.ServiceProvider{consumer: "test_consumer", interactions: [%PactElixir.Interaction{description: "give me foo", given: "foo exists", request: %PactElixir.Request{body: "", headers: %{}, method: "GET", path: "/foo", query: ""}, response: %PactElixir.Response{body: "bar", headers: %{}, status: 200}}], pact_output_dir_path: "pacts/", port: 0, provider: "test_provider"}]}, :permanent, false, 5000, :worker, [PactElixir.PactMockServer]}}}
stacktrace:
test/mock_server/pact_mock_server_test.exs:13: PactElixir.PactMockServerTest.__ex_unit_setup_0/1
test/mock_server/pact_mock_server_test.exs:1: PactElixir.PactMockServerTest.__ex_unit__/2
2) test return port of started mock server (PactElixir.PactMockServerTest)
test/mock_server/pact_mock_server_test.exs:47
** (MatchError) no match of right hand side value: {:error, {{{:badmatch, 61528}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}, {:child, :undefined, PactElixir.PactMockServer, {PactElixir.PactMockServer, :start_link, [%PactElixir.ServiceProvider{consumer: "test_consumer", interactions: [%PactElixir.Interaction{description: "give me foo", given: "foo exists", request: %PactElixir.Request{body: "", headers: %{}, method: "GET", path: "/foo", query: ""}, response: %PactElixir.Response{body: "bar", headers: %{}, status: 200}}], pact_output_dir_path: "pacts/", port: 0, provider: "test_provider"}]}, :permanent, false, 5000, :worker, [PactElixir.PactMockServer]}}}
stacktrace:
test/mock_server/pact_mock_server_test.exs:13: PactElixir.PactMockServerTest.__ex_unit_setup_0/1
test/mock_server/pact_mock_server_test.exs:1: PactElixir.PactMockServerTest.__ex_unit__/2
3) test start mock server gen server is running (PactElixir.PactMockServerTest)
test/mock_server/pact_mock_server_test.exs:18
** (MatchError) no match of right hand side value: {:error, {{{:badmatch, 61529}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}, {:child, :undefined, PactElixir.PactMockServer, {PactElixir.PactMockServer, :start_link, [%PactElixir.ServiceProvider{consumer: "test_consumer", interactions: [%PactElixir.Interaction{description: "give me foo", given: "foo exists", request: %PactElixir.Request{body: "", headers: %{}, method: "GET", path: "/foo", query: ""}, response: %PactElixir.Response{body: "bar", headers: %{}, status: 200}}], pact_output_dir_path: "pacts/", port: 0, provider: "test_provider"}]}, :permanent, false, 5000, :worker, [PactElixir.PactMockServer]}}}
stacktrace:
test/mock_server/pact_mock_server_test.exs:13: PactElixir.PactMockServerTest.__ex_unit_setup_0/1
test/mock_server/pact_mock_server_test.exs:1: PactElixir.PactMockServerTest.__ex_unit__/2
4) test mock server responds to requests (PactElixir.PactMockServerTest)
test/mock_server/pact_mock_server_test.exs:51
** (MatchError) no match of right hand side value: {:error, {{{:badmatch, 61530}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}, {:child, :undefined, PactElixir.PactMockServer, {PactElixir.PactMockServer, :start_link, [%PactElixir.ServiceProvider{consumer: "test_consumer", interactions: [%PactElixir.Interaction{description: "give me foo", given: "foo exists", request: %PactElixir.Request{body: "", headers: %{}, method: "GET", path: "/foo", query: ""}, response: %PactElixir.Response{body: "bar", headers: %{}, status: 200}}], pact_output_dir_path: "pacts/", port: 0, provider: "test_provider"}]}, :permanent, false, 5000, :worker, [PactElixir.PactMockServer]}}}
stacktrace:
test/mock_server/pact_mock_server_test.exs:13: PactElixir.PactMockServerTest.__ex_unit_setup_0/1
test/mock_server/pact_mock_server_test.exs:1: PactElixir.PactMockServerTest.__ex_unit__/2
5) test write pact file file exists (PactElixir.PactMockServerTest)
test/mock_server/pact_mock_server_test.exs:57
** (MatchError) no match of right hand side value: {:error, {{{:badmatch, 61531}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}, {:child, :undefined, PactElixir.PactMockServer, {PactElixir.PactMockServer, :start_link, [%PactElixir.ServiceProvider{consumer: "test_consumer", interactions: [%PactElixir.Interaction{description: "give me foo", given: "foo exists", request: %PactElixir.Request{body: "", headers: %{}, method: "GET", path: "/foo", query: ""}, response: %PactElixir.Response{body: "bar", headers: %{}, status: 200}}], pact_output_dir_path: "pacts/", port: 0, provider: "test_provider"}]}, :permanent, false, 5000, :worker, [PactElixir.PactMockServer]}}}
stacktrace:
test/mock_server/pact_mock_server_test.exs:13: PactElixir.PactMockServerTest.__ex_unit_setup_0/1
test/mock_server/pact_mock_server_test.exs:1: PactElixir.PactMockServerTest.__ex_unit__/2
6) test start mock server allows multiple mock servers (PactElixir.PactMockServerTest)
test/mock_server/pact_mock_server_test.exs:27
** (MatchError) no match of right hand side value: {:error, {{{:badmatch, 61532}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}, {:child, :undefined, PactElixir.PactMockServer, {PactElixir.PactMockServer, :start_link, [%PactElixir.ServiceProvider{consumer: "test_consumer", interactions: [%PactElixir.Interaction{description: "give me foo", given: "foo exists", request: %PactElixir.Request{body: "", headers: %{}, method: "GET", path: "/foo", query: ""}, response: %PactElixir.Response{body: "bar", headers: %{}, status: 200}}], pact_output_dir_path: "pacts/", port: 0, provider: "test_provider"}]}, :permanent, false, 5000, :worker, [PactElixir.PactMockServer]}}}
stacktrace:
test/mock_server/pact_mock_server_test.exs:13: PactElixir.PactMockServerTest.__ex_unit_setup_0/1
test/mock_server/pact_mock_server_test.exs:1: PactElixir.PactMockServerTest.__ex_unit__/2
7) test stop mock server shutdown GenServer (PactElixir.PactMockServerTest)
test/mock_server/pact_mock_server_test.exs:82
** (MatchError) no match of right hand side value: {:error, {{{:badmatch, 61533}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}, {:child, :undefined, PactElixir.PactMockServer, {PactElixir.PactMockServer, :start_link, [%PactElixir.ServiceProvider{consumer: "test_consumer", interactions: [%PactElixir.Interaction{description: "give me foo", given: "foo exists", request: %PactElixir.Request{body: "", headers: %{}, method: "GET", path: "/foo", query: ""}, response: %PactElixir.Response{body: "bar", headers: %{}, status: 200}}], pact_output_dir_path: "pacts/", port: 0, provider: "test_provider"}]}, :permanent, false, 5000, :worker, [PactElixir.PactMockServer]}}}
stacktrace:
test/mock_server/pact_mock_server_test.exs:13: PactElixir.PactMockServerTest.__ex_unit_setup_0/1
test/mock_server/pact_mock_server_test.exs:1: PactElixir.PactMockServerTest.__ex_unit__/2
8) test start mock server returns error if mock server for same provider is already running (PactElixir.PactMockServerTest)
test/mock_server/pact_mock_server_test.exs:33
** (MatchError) no match of right hand side value: {:error, {{{:badmatch, 61534}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}, {:child, :undefined, PactElixir.PactMockServer, {PactElixir.PactMockServer, :start_link, [%PactElixir.ServiceProvider{consumer: "test_consumer", interactions: [%PactElixir.Interaction{description: "give me foo", given: "foo exists", request: %PactElixir.Request{body: "", headers: %{}, method: "GET", path: "/foo", query: ""}, response: %PactElixir.Response{body: "bar", headers: %{}, status: 200}}], pact_output_dir_path: "pacts/", port: 0, provider: "test_provider"}]}, :permanent, false, 5000, :worker, [PactElixir.PactMockServer]}}}
stacktrace:
test/mock_server/pact_mock_server_test.exs:13: PactElixir.PactMockServerTest.__ex_unit_setup_0/1
test/mock_server/pact_mock_server_test.exs:1: PactElixir.PactMockServerTest.__ex_unit__/2
9) test write pact file call with provider name (PactElixir.PactMockServerTest)
test/mock_server/pact_mock_server_test.exs:73
** (MatchError) no match of right hand side value: {:error, {{{:badmatch, 61535}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}, {:child, :undefined, PactElixir.PactMockServer, {PactElixir.PactMockServer, :start_link, [%PactElixir.ServiceProvider{consumer: "test_consumer", interactions: [%PactElixir.Interaction{description: "give me foo", given: "foo exists", request: %PactElixir.Request{body: "", headers: %{}, method: "GET", path: "/foo", query: ""}, response: %PactElixir.Response{body: "bar", headers: %{}, status: 200}}], pact_output_dir_path: "pacts/", port: 0, provider: "test_provider"}]}, :permanent, false, 5000, :worker, [PactElixir.PactMockServer]}}}
stacktrace:
test/mock_server/pact_mock_server_test.exs:13: PactElixir.PactMockServerTest.__ex_unit_setup_0/1
test/mock_server/pact_mock_server_test.exs:1: PactElixir.PactMockServerTest.__ex_unit__/2
10) test start mock server registers process globally with name of provider (PactElixir.PactMockServerTest)
test/mock_server/pact_mock_server_test.exs:22
** (MatchError) no match of right hand side value: {:error, {{{:badmatch, 61536}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}, {:child, :undefined, PactElixir.PactMockServer, {PactElixir.PactMockServer, :start_link, [%PactElixir.ServiceProvider{consumer: "test_consumer", interactions: [%PactElixir.Interaction{description: "give me foo", given: "foo exists", request: %PactElixir.Request{body: "", headers: %{}, method: "GET", path: "/foo", query: ""}, response: %PactElixir.Response{body: "bar", headers: %{}, status: 200}}], pact_output_dir_path: "pacts/", port: 0, provider: "test_provider"}]}, :permanent, false, 5000, :worker, [PactElixir.PactMockServer]}}}
stacktrace:
test/mock_server/pact_mock_server_test.exs:13: PactElixir.PactMockServerTest.__ex_unit_setup_0/1
test/mock_server/pact_mock_server_test.exs:1: PactElixir.PactMockServerTest.__ex_unit__/2
11) test returns service provider as ServiceProvider struct (PactElixir.PactMockServerTest)
test/mock_server/pact_mock_server_test.exs:95
** (MatchError) no match of right hand side value: {:error, {{{:badmatch, 61537}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}, {:child, :undefined, PactElixir.PactMockServer, {PactElixir.PactMockServer, :start_link, [%PactElixir.ServiceProvider{consumer: "test_consumer", interactions: [%PactElixir.Interaction{description: "give me foo", given: "foo exists", request: %PactElixir.Request{body: "", headers: %{}, method: "GET", path: "/foo", query: ""}, response: %PactElixir.Response{body: "bar", headers: %{}, status: 200}}], pact_output_dir_path: "pacts/", port: 0, provider: "test_provider"}]}, :permanent, false, 5000, :worker, [PactElixir.PactMockServer]}}}
stacktrace:
test/mock_server/pact_mock_server_test.exs:13: PactElixir.PactMockServerTest.__ex_unit_setup_0/1
test/mock_server/pact_mock_server_test.exs:1: PactElixir.PactMockServerTest.__ex_unit__/2
12) test write pact file errors unless all assertions matched (PactElixir.PactMockServerTest)
test/mock_server/pact_mock_server_test.exs:66
** (MatchError) no match of right hand side value: {:error, {{{:badmatch, 61538}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}, {:child, :undefined, PactElixir.PactMockServer, {PactElixir.PactMockServer, :start_link, [%PactElixir.ServiceProvider{consumer: "test_consumer", interactions: [%PactElixir.Interaction{description: "give me foo", given: "foo exists", request: %PactElixir.Request{body: "", headers: %{}, method: "GET", path: "/foo", query: ""}, response: %PactElixir.Response{body: "bar", headers: %{}, status: 200}}], pact_output_dir_path: "pacts/", port: 0, provider: "test_provider"}]}, :permanent, false, 5000, :worker, [PactElixir.PactMockServer]}}}
stacktrace:
test/mock_server/pact_mock_server_test.exs:13: PactElixir.PactMockServerTest.__ex_unit_setup_0/1
test/mock_server/pact_mock_server_test.exs:1: PactElixir.PactMockServerTest.__ex_unit__/2
13) test stop mock server stopped mock server returns empty body (PactElixir.PactMockServerTest)
test/mock_server/pact_mock_server_test.exs:86
** (MatchError) no match of right hand side value: {:error, {{{:badmatch, 61539}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}, {:child, :undefined, PactElixir.PactMockServer, {PactElixir.PactMockServer, :start_link, [%PactElixir.ServiceProvider{consumer: "test_consumer", interactions: [%PactElixir.Interaction{description: "give me foo", given: "foo exists", request: %PactElixir.Request{body: "", headers: %{}, method: "GET", path: "/foo", query: ""}, response: %PactElixir.Response{body: "bar", headers: %{}, status: 200}}], pact_output_dir_path: "pacts/", port: 0, provider: "test_provider"}]}, :permanent, false, 5000, :worker, [PactElixir.PactMockServer]}}}
stacktrace:
test/mock_server/pact_mock_server_test.exs:13: PactElixir.PactMockServerTest.__ex_unit_setup_0/1
test/mock_server/pact_mock_server_test.exs:1: PactElixir.PactMockServerTest.__ex_unit__/2
**
14) test Output all mismatches after single test finished (PactElixir.DslIntegrationTest)
test/dsl_integration_test.exs:38
** (MatchError) no match of right hand side value: {:error, {{:badmatch, 61540}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}}
stacktrace:
(pact_elixir 0.5.2) lib/pact_elixir/dsl.ex:12: PactElixir.Dsl.build/1
test/dsl_integration_test.exs:8: PactElixir.DslIntegrationTest.__ex_unit_setup_0/1
test/dsl_integration_test.exs:1: PactElixir.DslIntegrationTest.__ex_unit__/2
15) test Output all mismatches after test suite finished (PactElixir.DslIntegrationTest)
test/dsl_integration_test.exs:41
** (MatchError) no match of right hand side value: {:error, {{:badmatch, 61541}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}}
stacktrace:
(pact_elixir 0.5.2) lib/pact_elixir/dsl.ex:12: PactElixir.Dsl.build/1
test/dsl_integration_test.exs:8: PactElixir.DslIntegrationTest.__ex_unit_setup_0/1
test/dsl_integration_test.exs:1: PactElixir.DslIntegrationTest.__ex_unit__/2
16) test Tell that pact file was not written due to mismatches (PactElixir.DslIntegrationTest)
test/dsl_integration_test.exs:44
** (MatchError) no match of right hand side value: {:error, {{:badmatch, 61542}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}}
stacktrace:
(pact_elixir 0.5.2) lib/pact_elixir/dsl.ex:12: PactElixir.Dsl.build/1
test/dsl_integration_test.exs:8: PactElixir.DslIntegrationTest.__ex_unit_setup_0/1
test/dsl_integration_test.exs:1: PactElixir.DslIntegrationTest.__ex_unit__/2
17) test Provider responds to /foo with 'bar' (PactElixir.DslIntegrationTest)
test/dsl_integration_test.exs:26
** (MatchError) no match of right hand side value: {:error, {{:badmatch, 61543}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}}
stacktrace:
(pact_elixir 0.5.2) lib/pact_elixir/dsl.ex:12: PactElixir.Dsl.build/1
test/dsl_integration_test.exs:8: PactElixir.DslIntegrationTest.__ex_unit_setup_0/1
test/dsl_integration_test.exs:1: PactElixir.DslIntegrationTest.__ex_unit__/2
18) test write pact file if all interactions matched (PactElixir.DslIntegrationTest)
test/dsl_integration_test.exs:66
** (MatchError) no match of right hand side value: {:error, {{:badmatch, 61544}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}}
stacktrace:
(pact_elixir 0.5.2) lib/pact_elixir/dsl.ex:12: PactElixir.Dsl.build/1
test/dsl_integration_test.exs:8: PactElixir.DslIntegrationTest.__ex_unit_setup_0/1
test/dsl_integration_test.exs:1: PactElixir.DslIntegrationTest.__ex_unit__/2
19) test has a host url (PactElixir.DslIntegrationTest)
test/dsl_integration_test.exs:33
** (MatchError) no match of right hand side value: {:error, {{:badmatch, 61545}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}}
stacktrace:
(pact_elixir 0.5.2) lib/pact_elixir/dsl.ex:12: PactElixir.Dsl.build/1
test/dsl_integration_test.exs:8: PactElixir.DslIntegrationTest.__ex_unit_setup_0/1
test/dsl_integration_test.exs:1: PactElixir.DslIntegrationTest.__ex_unit__/2
20) test fails with ex unit assertion error (PactElixir.DslIntegrationTest)
test/dsl_integration_test.exs:59
** (MatchError) no match of right hand side value: {:error, {{:badmatch, 61546}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}}
stacktrace:
(pact_elixir 0.5.2) lib/pact_elixir/dsl.ex:12: PactElixir.Dsl.build/1
test/dsl_integration_test.exs:8: PactElixir.DslIntegrationTest.__ex_unit_setup_0/1
test/dsl_integration_test.exs:1: PactElixir.DslIntegrationTest.__ex_unit__/2
21) test Mock server includes mismatch without mocked request being made (PactElixir.DslIntegrationTest)
test/dsl_integration_test.exs:47
** (MatchError) no match of right hand side value: {:error, {{:badmatch, 61547}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}}
stacktrace:
(pact_elixir 0.5.2) lib/pact_elixir/dsl.ex:12: PactElixir.Dsl.build/1
test/dsl_integration_test.exs:8: PactElixir.DslIntegrationTest.__ex_unit_setup_0/1
test/dsl_integration_test.exs:1: PactElixir.DslIntegrationTest.__ex_unit__/2
22) test genserver of mock server is killed after test suite (PactElixir.DslIntegrationTest)
test/dsl_integration_test.exs:79
** (MatchError) no match of right hand side value: {:error, {{:badmatch, 61548}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}}
stacktrace:
(pact_elixir 0.5.2) lib/pact_elixir/dsl.ex:12: PactElixir.Dsl.build/1
test/dsl_integration_test.exs:8: PactElixir.DslIntegrationTest.__ex_unit_setup_0/1
test/dsl_integration_test.exs:1: PactElixir.DslIntegrationTest.__ex_unit__/2
.........
23) test cleanup_mock_server returns true (PactElixir.RustPactMockServerFacadeTest)
test/mock_server/rust_mock_server_facade_test.exs:108
Assertion with == failed
code: assert {:ok, true} == RustPactMockServerFacade.cleanup_mock_server(port)
left: {:ok, true}
right: true
stacktrace:
test/mock_server/rust_mock_server_facade_test.exs:111: (test)
24) test create_mock_server creates a mock server and returns its port (PactElixir.RustPactMockServerFacadeTest)
test/mock_server/rust_mock_server_facade_test.exs:38
Assertion with == failed
code: assert {:ok, @port} == RustPactMockServerFacade.create_mock_server(@pact, @port)
left: {:ok, 50823}
right: 50823
stacktrace:
test/mock_server/rust_mock_server_facade_test.exs:39: (test)
25) test create_mock_server fails if mock server could not start due to broken json (PactElixir.RustPactMockServerFacadeTest)
test/mock_server/rust_mock_server_facade_test.exs:44
match (=) failed
code: assert {:error, :invalid_pact_json} = RustPactMockServerFacade.create_mock_server(broken_json, @port)
left: {:error, :invalid_pact_json}
right: :invalid_pact_json
stacktrace:
test/mock_server/rust_mock_server_facade_test.exs:47: (test)
26) test write_pact_file writes pact file (PactElixir.RustPactMockServerFacadeTest)
test/mock_server/rust_mock_server_facade_test.exs:81
match (=) failed
code: assert :ok = RustPactMockServerFacade.write_pact_file(port, dir_path)
left: :ok
right: {}
stacktrace:
test/mock_server/rust_mock_server_facade_test.exs:85: (test)
27) test matched returns false if none of expected requests were made (PactElixir.RustPactMockServerFacadeTest)
test/mock_server/rust_mock_server_facade_test.exs:72
match (=) failed
code: assert {:ok, false} = RustPactMockServerFacade.mock_server_matched(port)
left: {:ok, false}
right: false
stacktrace:
test/mock_server/rust_mock_server_facade_test.exs:75: (test)
28) test write_pact_file returns error if io could not complete (PactElixir.RustPactMockServerFacadeTest)
test/mock_server/rust_mock_server_facade_test.exs:96
match (=) failed
code: assert {:error, :io_error} = RustPactMockServerFacade.write_pact_file(port, "/not/existing/path")
left: {:error, :io_error}
right: :io_error
stacktrace:
test/mock_server/rust_mock_server_facade_test.exs:100: (test)
29) test mock_server_mismatches returns mismatches json when no requests were made (PactElixir.RustPactMockServerFacadeTest)
test/mock_server/rust_mock_server_facade_test.exs:60
match (=) failed
code: assert {:ok, mismatches_json_string} = RustPactMockServerFacade.mock_server_mismatches(port)
left: {:ok, mismatches_json_string}
right: "[{\"method\":\"GET\",\"path\":\"/call_me\",\"request\":{\"method\":\"GET\",\"path\":\"/call_me\"},\"type\":\"missing-request\"}]"
stacktrace:
test/mock_server/rust_mock_server_facade_test.exs:64: (test)
30) test write_pact_file returns error if there is no mock server for port (PactElixir.RustPactMockServerFacadeTest)
test/mock_server/rust_mock_server_facade_test.exs:89
match (=) failed
code: assert {:error, :no_mock_server_running_on_port} = RustPactMockServerFacade.write_pact_file(@port - 1000, dir_path)
left: {:error, :no_mock_server_running_on_port}
right: :no_mock_server_running_on_port
stacktrace:
test/mock_server/rust_mock_server_facade_test.exs:92: (test)
..
31) test terminate supervised PactMockServer (PactElixir.MockServerSupervisorTest)
test/mock_server/mock_server_supervisor_test.exs:19
** (MatchError) no match of right hand side value: {:error, {{:badmatch, 61549}, [{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]}, {PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}}
code: {:ok, pid} = MockServerSupervisor.start_mock_server(provider)
stacktrace:
test/mock_server/mock_server_supervisor_test.exs:21: (test)
32) test start a supervised PactMockServer for a service provider (PactElixir.MockServerSupervisorTest)
test/mock_server/mock_server_supervisor_test.exs:10
match (=) failed
code: assert {:ok, pid} = MockServerSupervisor.start_mock_server(provider)
left: {:ok, pid}
right: {:error,
{{:badmatch, 61550},
[
{PactElixir.MockServerCallbacks, :start, 2, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 55]},
{PactElixir.MockServerCallbacks, :init, 1, [file: 'lib/pact_elixir/mock_server/mock_server_callbacks.ex', line: 12]},
{:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]},
{:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]},
{:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}
]}}
stacktrace:
test/mock_server/mock_server_supervisor_test.exs:12: (test)
.......
Finished in 0.4 seconds (0.00s async, 0.4s sync)
52 tests, 32 failures, 2 skipped
Randomized with seed 493146
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment