#include "hearthstoneApi.hpp" #include #include class TokenMock { public: std::string toString() const { return mToken.toString(); } TokenMock(const std::string &iTokenFilePath, const std::string &iUsername, const std::string &iPassword) : mToken{iTokenFilePath, iUsername, iPassword} {} private: const Token mToken; }; class HearthstoneApiMock { public: HearthstoneApiMock() {} private: }; TEST_CASE("API Token retrieval", "[getApiToken]") { const std::string kTokenFilePath{"resources/token_info"}; const std::string kUsername{"2b50f1123b424d5e9c21971a110fdd04"}; const std::string kPassword{"MrMkhVMNdOeqPL4Q4XVQAsRPR14J7Yq6"}; TokenMock aToken{kTokenFilePath, kUsername, kPassword}; const std::string kTokenContent{aToken.toString()}; std::cout << kTokenContent << '\n'; REQUIRE(not kTokenContent.empty()); } TEST_CASE("Hearthstone card retrieval", "[getCard]") { HearthstoneApiMock aHearthstoneApi; }