diff options
| author | Aotrix <[email protected]> | 2025-11-09 18:14:41 +0100 |
|---|---|---|
| committer | Aotrix <[email protected]> | 2025-11-09 18:14:41 +0100 |
| commit | ea390f7ccf1abda93ebb80faa2bd8a79eb13c8c9 (patch) | |
| tree | 4cb32e0ef223b2427a1fed79a3626c77b7eec39d /subprojects/battleNetApi/tests/tests.cpp | |
| parent | 7c7c8b4aafe91f49a3448b822dd604253545307d (diff) | |
added ApiUrl class
Diffstat (limited to 'subprojects/battleNetApi/tests/tests.cpp')
| -rw-r--r-- | subprojects/battleNetApi/tests/tests.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/subprojects/battleNetApi/tests/tests.cpp b/subprojects/battleNetApi/tests/tests.cpp index d83ea0a..6994d2f 100644 --- a/subprojects/battleNetApi/tests/tests.cpp +++ b/subprojects/battleNetApi/tests/tests.cpp @@ -1,3 +1,4 @@ +#include "apiUrl.hpp" #include "hearthstoneApi.hpp" #include <catch2/catch_test_macros.hpp> #include <iostream> @@ -22,7 +23,6 @@ class HearthstoneApiMock { public: HearthstoneApiMock() : mHearthstoneApi(std::move(mToken.getToken())) {}; std::string makeApiRequest(const std::string &iCardsUrl) { return mHearthstoneApi.makeApiRequest(iCardsUrl); } - const std::string apiUrl(const std::string &iParameters) { return mHearthstoneApi.apiUrl(iParameters); }; private: TokenMock mToken; @@ -45,7 +45,8 @@ TEST_CASE("Retrieve number of pages", "[getPagesCount]") { TEST_CASE("Retrieve cards", "[retrieveCards]") { HearthstoneApiMock aHearthstoneApi; - const std::string kCardParameters{"cards/?locale=fr_FR&gameMode=constructed"}; - const std::string kUrl{aHearthstoneApi.apiUrl(kCardParameters)}; - std::cout << aHearthstoneApi.makeApiRequest(kUrl) << '\n'; + ApiUrl aApiUrl("cards"); + aApiUrl.setLocale("fr_FR"); + aApiUrl.setGameMode("constructed"); + std::cout << aHearthstoneApi.makeApiRequest(aApiUrl()) << '\n'; } |
