summaryrefslogtreecommitdiff
path: root/subprojects/battleNetApi/tests
diff options
context:
space:
mode:
authorAotrix <[email protected]>2025-11-09 18:14:41 +0100
committerAotrix <[email protected]>2025-11-09 18:14:41 +0100
commitea390f7ccf1abda93ebb80faa2bd8a79eb13c8c9 (patch)
tree4cb32e0ef223b2427a1fed79a3626c77b7eec39d /subprojects/battleNetApi/tests
parent7c7c8b4aafe91f49a3448b822dd604253545307d (diff)
added ApiUrl class
Diffstat (limited to 'subprojects/battleNetApi/tests')
-rw-r--r--subprojects/battleNetApi/tests/tests.cpp9
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';
}