From 83e7dfac46c808d1d46299ca624b80cee6ae8dcd Mon Sep 17 00:00:00 2001
From: AB1908 <14124383+AB1908@users.noreply.github.com>
Date: Sat, 17 Sep 2022 15:38:26 +0530
Subject: [PATCH] test: add mock resposes
---
src/tests/ResponseMocks/MALMockMovie.json | 30 ++++++++++++
.../MusicBrainzMockResponse.json | 49 +++++++++++++++++++
src/tests/ResponseMocks/OMDBMockResponse.json | 13 +++++
.../ResponseMocks/SteamAPIMockResponse.json | 14 ++++++
.../ResponseMocks/WikipediaMockResponse.json | 20 ++++++++
5 files changed, 126 insertions(+)
create mode 100644 src/tests/ResponseMocks/MALMockMovie.json
create mode 100644 src/tests/ResponseMocks/MusicBrainzMockResponse.json
create mode 100644 src/tests/ResponseMocks/OMDBMockResponse.json
create mode 100644 src/tests/ResponseMocks/SteamAPIMockResponse.json
create mode 100644 src/tests/ResponseMocks/WikipediaMockResponse.json
diff --git a/src/tests/ResponseMocks/MALMockMovie.json b/src/tests/ResponseMocks/MALMockMovie.json
new file mode 100644
index 0000000..b4d2ccf
--- /dev/null
+++ b/src/tests/ResponseMocks/MALMockMovie.json
@@ -0,0 +1,30 @@
+{
+ "data": [
+ {
+ "mal_id": 2890,
+ "url": "https://myanimelist.net/anime/2890/Gake_no_Ue_no_Ponyo",
+ "title": "Gake no Ue no Ponyo",
+ "title_english": "Ponyo",
+ "type": "Movie",
+ "source": "Original",
+ "episodes": 1,
+ "aired": {
+ "from": "2008-07-19T00:00:00+00:00",
+ "to": null,
+ "prop": {
+ "from": {
+ "day": 19,
+ "month": 7,
+ "year": 2008
+ },
+ "to": {
+ "day": null,
+ "month": null,
+ "year": null
+ }
+ },
+ "string": "Jul 19, 2008"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/tests/ResponseMocks/MusicBrainzMockResponse.json b/src/tests/ResponseMocks/MusicBrainzMockResponse.json
new file mode 100644
index 0000000..7ca66fe
--- /dev/null
+++ b/src/tests/ResponseMocks/MusicBrainzMockResponse.json
@@ -0,0 +1,49 @@
+{
+ "created": "2022-09-16T13:51:15.522Z",
+ "count": 921,
+ "offset": 0,
+ "release-groups": [
+ {
+ "id": "9cf08bf9-1948-4087-abe1-783210ea1fae",
+ "type-id": "f529b476-6e62-324f-b0aa-1f3e33d313fc",
+ "score": 100,
+ "primary-type-id": "f529b476-6e62-324f-b0aa-1f3e33d313fc",
+ "count": 1,
+ "title": "Halo Halo",
+ "first-release-date": "2013-07-08",
+ "primary-type": "Album",
+ "artist-credit": [
+ {
+ "name": "Halo Halo",
+ "artist": {
+ "id": "177d61ad-7e38-4bb5-a53c-8dd4e4ab9566",
+ "name": "Halo Halo",
+ "sort-name": "Halo Halo"
+ }
+ }
+ ],
+ "releases": [
+ {
+ "id": "58dd1d57-2201-472e-9e36-5d497dcedb6f",
+ "status-id": "4e304316-386d-3409-af2e-78857eec5cfe",
+ "title": "Halo Halo",
+ "status": "Official"
+ }
+ ],
+ "tags": [
+ {
+ "count": 1,
+ "name": "dance"
+ },
+ {
+ "count": 1,
+ "name": "pop"
+ },
+ {
+ "count": 1,
+ "name": "punk"
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/tests/ResponseMocks/OMDBMockResponse.json b/src/tests/ResponseMocks/OMDBMockResponse.json
new file mode 100644
index 0000000..28f96fd
--- /dev/null
+++ b/src/tests/ResponseMocks/OMDBMockResponse.json
@@ -0,0 +1,13 @@
+{
+ "Search": [
+ {
+ "Title": "Guardians of the Galaxy",
+ "Year": "2014",
+ "imdbID": "tt2015381",
+ "Type": "movie",
+ "Poster": "https://m.media-amazon.com/images/M/MV5BMTAwMjU5OTgxNjZeQTJeQWpwZ15BbWU4MDUxNDYxODEx._V1_SX300.jpg"
+ }
+ ],
+ "totalResults": "1",
+ "Response": "True"
+}
\ No newline at end of file
diff --git a/src/tests/ResponseMocks/SteamAPIMockResponse.json b/src/tests/ResponseMocks/SteamAPIMockResponse.json
new file mode 100644
index 0000000..c9796ec
--- /dev/null
+++ b/src/tests/ResponseMocks/SteamAPIMockResponse.json
@@ -0,0 +1,14 @@
+{
+ "applist": {
+ "apps": [
+ {
+ "appid": 2076590,
+ "name": "Hooking Season Playtest"
+ },
+ {
+ "appid": 2076600,
+ "name": "MonsterTamer"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/src/tests/ResponseMocks/WikipediaMockResponse.json b/src/tests/ResponseMocks/WikipediaMockResponse.json
new file mode 100644
index 0000000..64bd473
--- /dev/null
+++ b/src/tests/ResponseMocks/WikipediaMockResponse.json
@@ -0,0 +1,20 @@
+{
+ "query": {
+ "searchinfo": {
+ "totalhits": 1199001,
+ "suggestion": "book",
+ "suggestionsnippet": "book"
+ },
+ "search": [
+ {
+ "ns": 0,
+ "title": "Book",
+ "pageid": 3778,
+ "size": 68829,
+ "wordcount": 8821,
+ "snippet": "called books or chapters or parts, are parts. The intellectual content in a physical book need not be a composition, nor even be called a book. Books can",
+ "timestamp": "2022-08-19T19:13:56Z"
+ }
+ ]
+ }
+}
\ No newline at end of file