summaryrefslogtreecommitdiff
path: root/subprojects/battleNetApi
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/battleNetApi')
-rw-r--r--subprojects/battleNetApi/include/hearthstoneApi.hpp2
-rw-r--r--subprojects/battleNetApi/tests/tests.cpp11
2 files changed, 12 insertions, 1 deletions
diff --git a/subprojects/battleNetApi/include/hearthstoneApi.hpp b/subprojects/battleNetApi/include/hearthstoneApi.hpp
index 88d48ef..af41a09 100644
--- a/subprojects/battleNetApi/include/hearthstoneApi.hpp
+++ b/subprojects/battleNetApi/include/hearthstoneApi.hpp
@@ -19,4 +19,6 @@ class HearthstoneApi {
Token mToken;
std::string m_header;
+
+ friend class HearthstoneApiMock;
};
diff --git a/subprojects/battleNetApi/tests/tests.cpp b/subprojects/battleNetApi/tests/tests.cpp
index 38e82e5..49de052 100644
--- a/subprojects/battleNetApi/tests/tests.cpp
+++ b/subprojects/battleNetApi/tests/tests.cpp
@@ -1,4 +1,4 @@
-#include "token.hpp"
+#include "hearthstoneApi.hpp"
#include <catch2/catch_test_macros.hpp>
#include <iostream>
@@ -12,6 +12,13 @@ class TokenMock {
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"};
@@ -21,3 +28,5 @@ TEST_CASE("API Token retrieval", "[getApiToken]") {
std::cout << kTokenContent << '\n';
REQUIRE(not kTokenContent.empty());
}
+
+TEST_CASE("Hearthstone card retrieval", "[getCard]") { HearthstoneApiMock aHearthstoneApi; }