Skip to content

Lib para testar integrações do ponto de vista do cliente através do documento open api

License

Notifications You must be signed in to change notification settings

willsbctm/OpenApiContract

Repository files navigation

OpenApiContract

Lib para testar integrações do ponto de vista do cliente através do documento open api

Exemplo de uso:

var handler = A.Fake<InterceptorFakeHandler>(x => x.CallsBaseMethods());
A.CallTo(() => handler.FakeSend(A<HttpRequestMessage>._))
  .Returns(new InterceptedResponse
  {
      Key = chave,
      HttpResponse = new HttpResponseMessage
      {
          StatusCode = HttpStatusCode.OK,
          Content = content
      }
  });
_ = await httpClient.GetAsync($"{host}/pet");

var call = handler.GetCall(chave);
call.Should().SatisfyEspecification(documentoOpenApi, "/pet/{petId}", HttpStatusCode.OK);

Créditos:

Código baseado no projeto Swashbuckle.AspNetCore.ApiTesting

About

Lib para testar integrações do ponto de vista do cliente através do documento open api

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages