2019-06-07 23:37:49 +02:00

35 lines
809 B
C++

#ifndef OAI_PETAPI_TESTS_H
#define OAI_PETAPI_TESTS_H
#include <memory>
#include "client/ApiClient.h"
#include "client/ApiConfiguration.h"
#include "client/api/PetApi.h"
#include "client/model/Pet.h"
using namespace std;
using namespace org::openapitools::client::api;
class OAIPetApiTests
{
public:
explicit OAIPetApiTests(std::string host = U("http://petstore.swagger.io"), std::string basePath = U("/v2"));
virtual ~OAIPetApiTests();
public:
void runTests();
private:
void testAddPet();
void testFindPetsByStatus();
void testGetPetById();
void getPetByIdCallback(std::shared_ptr<Pet> pet);
std::shared_ptr<ApiConfiguration> apiconfiguration;
std::shared_ptr<ApiClient> apiclient;
std::shared_ptr<PetApi> api;
};
#endif // OAI_PETAPI_TESTS_H