pedro
04/04/2022, 5:42 PMEduard
04/13/2022, 4:40 PMhassan
11/10/2022, 9:40 PMVanitha Annamalai
01/12/2023, 5:29 AMMatt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Vanitha Annamalai
01/12/2023, 9:06 AMSrijan Choudhary
06/28/2023, 3:46 AMMatt Glover
06/28/2023, 12:24 PMMatt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Matt Glover
06/28/2023, 12:31 PMMatt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
#pact-beam
would cover both Erlang and Elixir?Matt Glover
06/28/2023, 12:32 PMMatt Glover
06/28/2023, 12:32 PMMatt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Srijan Choudhary
06/28/2023, 2:40 PMMatt (pactflow.io / pact-js / pact-go)
Srijan Choudhary
06/29/2023, 12:30 PMSrijan Choudhary
08/15/2023, 6:26 AMPactRef = pact:v4(<<"myapp">>, <<"animal_service">>),
AnimalObject = #{<<"name">> => <<"Mary">>, <<"type">> => <<"alligator">>},
{ok, Port} = pact:interaction(PactRef,
#{
given => <<"an alligator with the name Mary exists">>,
upon_receiving => <<"a request to GET an animal: Mary">>,
with_request => #{
method => <<"GET">>,
path => <<"/animals/Mary">>
},
will_respond_with => #{
status => 200,
headers => #{
<<"Content-Type">> => <<"application/json">>
},
body => thoas:encode(AnimalObject)
}
}),
?assertMatch({ok, AnimalObject}, animal_service_interface:get_animal(Port, "Mary")),
{ok, matched} = pact:verify(PactRef),
pact:write(PactRef, <<"./pacts">>),
pact:cleanup(PactRef).