Skip to content

Commit

Permalink
Added new test for #172
Browse files Browse the repository at this point in the history
  • Loading branch information
dijs committed Nov 7, 2022
1 parent 1a682d3 commit 5b5c4db
Show file tree
Hide file tree
Showing 2 changed files with 245 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,226 @@
{
"log": {
"_recordingName": "Live tests/general api query should be available for use #172",
"creator": {
"comment": "persister:fs",
"name": "Polly.JS",
"version": "2.6.3"
},
"entries": [
{
"_id": "3d98007000ceee64e342035cae92f894",
"_order": 0,
"cache": {},
"request": {
"bodySize": 0,
"cookies": [],
"headers": [
{
"_fromType": "array",
"name": "user-agent",
"value": "WikiJS Bot v1.0"
},
{
"_fromType": "array",
"name": "accept",
"value": "*/*"
},
{
"_fromType": "array",
"name": "accept-encoding",
"value": "gzip,deflate"
},
{
"_fromType": "array",
"name": "connection",
"value": "close"
},
{
"name": "host",
"value": "starcitizen.tools"
}
],
"headersSize": 312,
"httpVersion": "HTTP/1.1",
"method": "GET",
"queryString": [
{
"name": "format",
"value": "json"
},
{
"name": "action",
"value": "query"
},
{
"name": "redirects",
"value": "1"
},
{
"name": "prop",
"value": ""
},
{
"name": "list",
"value": "categorymembers"
},
{
"name": "cmtitle",
"value": "Category:Ships"
},
{
"name": "cmprop",
"value": "ids|title"
},
{
"name": "cmnamespace",
"value": "0"
},
{
"name": "cmlimit",
"value": "500"
},
{
"name": "origin",
"value": "*"
}
],
"url": "https://starcitizen.tools/api.php?format=json&action=query&redirects=1&prop=&list=categorymembers&cmtitle=Category%3AShips&cmprop=ids%7Ctitle&cmnamespace=0&cmlimit=500&origin=%2A"
},
"response": {
"bodySize": 3719,
"content": {
"mimeType": "application/json; charset=utf-8",
"size": 3719,
"text": "[\"1f8b08000000000000038c964d6fe3361086ff8aa0530b640191a224ca374771e21471b18d5d34404f8c34b189d0a49692bc0982fdef8581cd021c8e92de9f19cee7cb794b1fd5d81e5a77ec0d8c902ed2f422fd36817f4d176f69ab46d83bff7a84e323f8215dfcfb96f66a0fba4b179cc9b2ba48ed902eb28b74d4a3395bb32cd3e98f8b00ab648cf142614cb218cb8b36c0642d2228c74fd659ec2967451f422c8f211c55cd790c15990f205114455c081115a212651c7c99653a59bdf4c67908ddb2aa1625cdefdce4b5dd63f77110b27808f3a9638fb2ce923fa663581d21abb28ed0254bb6bdf67a0c5fce4ba22b4b9eacc1b7938121d98eca1bfd34a20c7356d5c423bd33c6251be8f44985dde7920b3e67b0f35aed217ca0ac595c94a5ff195272adf787117c726b9fc05b17d98aff63eb2c4a8a1ae4a5f7ee7bc8153c27fc4f5e0fa865054539af92e62e1c982ccbe6d0d51639cde7c8bb3fb1533e8b3e607436d4cd3ddaf6183c81dd833f17d73ca341a98a597ca74765916f46acf62fde2b6db17b318bffa3bc71ed73b81b152356ed12946f55b819ac2e3801dabd320157b23c8ef8d2a80e9022e48cc692df3cf446b7eaf730d29c787e6a5b65019540c8aa8aa5a199db7762c29bcff79d67651eef7b2393af7a686140eb5711d3dcc8879ff05933a1d3a346eb27583c2b8df25ea12632ce897cd508bed7c62824c5652609da803a61d166c46635ce0e2318a3ced1264bdb7977844ea1786afe99e1b7491b6495535904565f0f0eac7e418f11d2169aedd4e4a7012d56c92461e607a551158a8208cb4fad7e3468a429116ca6d1a861482e4ddc356a807ee113762ee6e97be8c2c1292be24e79a7b72340b8b3b9148cf48ea79e95421233f1da59545f5630190fef153c81ed229f05b11d577052c3a846e7716631ead5ded927f38a722a19816a6308b9889dae48b96065c6e25857add1fd10f68b509595ed409d704215e7f1d4ac5e7a6591474629f575b54cd6ce5b4071b22aff804d36cfc9ed2dbe5f1865f1e5fedd6677d69d482232415835744c7946b15f36c976eac1d3368cf4ff5954c4a97bb6dabe5bdd1cdc803e828ac71b732d97c9ddf936b2d185ca2423ea259b19be1004ed018cb22d8a5e56fc0334b9fafb1e9df5f947f86689ae66ce3ec46fb7489409d9b9010b837eff1af105c225d1e71ba33a1d6fb3103489d4440a4ebad4a7e8a8a866b899ab826725a1946b753c823f800a65b5ce89fb71adfc0986f3f57cfe9a3571261484cd777486114d5c835706eb3a7541afdd09fc5f130ab6c8e2bcfe030000ffff\",\"8459c172d33010fd150d174e612ccb72ec635ada026988b143e8010e5b47249a285246960b61a6ffce24993264b586fb9325efae76df7b7ad71bc3260856d2b0ab4b18d1f64eb06b04e334ec2d82a534ec06755b2e29a08dc6522224f51bdeeb233fc45a8808f6fb95d7dd687a996ec9077033844b077055c4b5e39c7c80768b28344f8929f7019e94d1970451128463ba011ffa11faa4e0595c38536dd7dd46ef236614c772ea61ab2c66b58496390359e5f5138488998fc704f7bc576bedac05ed55e445c427b9d78fca479de4a8dbe3accefecfe3a99f9dc904c9db3191b819d880f46d4e10f699f2ed066cd8216927928460c94774ef0f67595ef716375791e739b16a7e7f831a26118ceaf3f2d8a3d697de4041b0d013b452be73d6465431278af3b860c4d1e8207af6acef02d8359b98fd0650b2c520fa4a0540e46a18fc561984e6bc4807e177b0db6138d1635fe0f39d5a032a0e49ccbb8fd0076dd018cb7856c6b1fbe876a875f3ac2c0a02f7130d034e7883f3d5a1ebd4012133c216987bbdd696654986ef2805c5ce509913fa7ddeed3dda5b8c05e1fccd3f5f239a413874d548a66ca63cee7a3c27f442351aa76ce2db8ddea995c2d7323e41a5d6d045f9a11aeaf11e282c6f4a4134fd4abbc88c20a2593903d819e392c850e55db7572dee75454a34d1cabb1f58d9c832aea24f1bed153b0f095c4e32aefb7a72bb40944d1671aa6ad0068d873225884f0dbfa2c62d895a3fe1d8cd038612d7e70cc5f65d4178abb56a0de81de60e2541fc6bb5520a2333e29ed7ca68b0814d1d1a5e9c22562fe8196c1d96cbe920ba4191e592304a5ec00bb0800a9088990a604e749c5d019299a2a4d4d3df2bdcf1fd04f12f720faf1ffbd8d4cae3b268e01187af147200c76a78c2548497849bd3807d1ddcf6cde16b9ff0846b54c70921d19bd6f93d561f32232ab4690f61737966cae43bc306c4871005e13237f512f913c4ee01fc77885e5952821bfc81b23bb5d356a3645354b309daa8101cd66039853c5acb98b5131ed1a298b00111987062942cc0e0c24928f975c2b166e3f51657908ce3b650dec35ee3eac909bf7809667bf01a7f94f0609660d73df8157b07fe9188472a72f18f456e6f7488b629875734ca068d79192f453ebce40bf815be33858c27ced2e91516f3c4499cd9639dcb25c1bf97bd69a3178d9c78c65af626f4b805148260900f1c8388e279e0ecd6f936fa9ea0bec796cab85687c3abe76fcfcfbf010000ffff03001ef4d594441e0000\"]"
},
"cookies": [],
"headers": [
{
"name": "date",
"value": "Mon, 07 Nov 2022 01:42:24 GMT"
},
{
"name": "content-type",
"value": "application/json; charset=utf-8"
},
{
"name": "transfer-encoding",
"value": "chunked"
},
{
"name": "connection",
"value": "close"
},
{
"name": "x-content-type-options",
"value": "nosniff"
},
{
"name": "mediawiki-login-suppressed",
"value": "true"
},
{
"name": "access-control-allow-origin",
"value": "*"
},
{
"name": "access-control-allow-credentials",
"value": "false"
},
{
"name": "access-control-expose-headers",
"value": "MediaWiki-API-Error, Retry-After, X-Database-Lag, MediaWiki-Login-Suppressed"
},
{
"name": "x-frame-options",
"value": "DENY"
},
{
"name": "content-disposition",
"value": "inline; filename=api-result.json"
},
{
"name": "vary",
"value": "Accept-Encoding,Treat-as-Untrusted,Cookie"
},
{
"name": "cache-control",
"value": "private, must-revalidate, max-age=0"
},
{
"name": "x-request-id",
"value": "10136daf2ac0318f9882e755"
},
{
"name": "strict-transport-security",
"value": "max-age=63072000; includeSubdomains; preload"
},
{
"name": "permissions-policy",
"value": "accelerometer=(), autoplay=(), camera=(), geolocation=(), gyroscope=(), interest-cohort=() , magnetometer=(), microphone=(), payment=(), usb=()"
},
{
"name": "feature-policy",
"value": "accelerometer 'none'; autoplay 'none'; camera 'none'; geolocation 'none'; gyroscope 'none'; magnetometer 'none'; microphone 'none'; payment 'none'; usb 'none'"
},
{
"name": "referrer-policy",
"value": "strict-origin-when-cross-origin"
},
{
"name": "x-xss-protection",
"value": "1; mode=block"
},
{
"name": "cf-cache-status",
"value": "DYNAMIC"
},
{
"name": "report-to",
"value": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=eJg0hJJDWCvh4C4jY0Q%2BcdNNj6Y3%2FDX7D07Y%2FxottTz%2B%2Ff9XKxU8X9vIi4bMCWP2kuHFR%2B9g9Xf72ohWpq2l1oTigd%2BkAIYHCGnX6HkAId6QgKm9hHI62J%2B%2FohmbUGcEM4kFeQ%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"
},
{
"name": "nel",
"value": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"
},
{
"name": "server",
"value": "cloudflare"
},
{
"name": "cf-ray",
"value": "76625f3fcb0be901-DFW"
},
{
"name": "content-encoding",
"value": "gzip"
},
{
"name": "alt-svc",
"value": "h3=\":443\"; ma=86400, h3-29=\":443\"; ma=86400"
}
],
"headersSize": 1595,
"httpVersion": "HTTP/1.1",
"redirectURL": "",
"status": 200,
"statusText": "OK"
},
"startedDateTime": "2022-11-07T01:42:23.717Z",
"time": 339,
"timings": {
"blocked": -1,
"connect": -1,
"dns": -1,
"receive": 0,
"send": 0,
"ssl": -1,
"wait": 339
}
}
],
"pages": [],
"version": "1.2"
}
}
19 changes: 19 additions & 0 deletions test/real.js
Original file line number Diff line number Diff line change
Expand Up @@ -525,4 +525,23 @@ describe('Live tests', () => {
);
});
});

it('general api query should be available for use #172', function() {
this.timeout(timeoutTime);
return wiki({ apiUrl: 'https://starcitizen.tools/api.php' })
.api({
format: 'json',
prop: '',
list: 'categorymembers',
cmtitle: 'Category:Ships',
cmprop: 'ids|title',
cmnamespace: '0',
cmlimit: '500'
})
.then(data => {
return data.query.categorymembers[13].title.should.equal(
'A2 Hercules Starlifter'
);
});
});
});

0 comments on commit 5b5c4db

Please sign in to comment.