Skip to content

About

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

Resources

Stars

4 stars

Watchers

2 watching

Forks

Latest commit

 

History

33 Commits

Folders and files

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

Stars

4 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages