From fb7996382ab29afcb385694ee775fee4532e80ad Mon Sep 17 00:00:00 2001 From: Vicente Eduardo Ferrer Garcia Date: Fri, 13 Dec 2024 02:03:12 +0100 Subject: [PATCH] Add base for test. --- test/spacex/launchpads.py | 9 +++++++++ test/spacex/requirements.txt | 1 + test/spacex/spacex.js | 10 ++++++++++ 3 files changed, 20 insertions(+) create mode 100644 test/spacex/launchpads.py create mode 100644 test/spacex/requirements.txt create mode 100644 test/spacex/spacex.js diff --git a/test/spacex/launchpads.py b/test/spacex/launchpads.py new file mode 100644 index 0000000..d864fb4 --- /dev/null +++ b/test/spacex/launchpads.py @@ -0,0 +1,9 @@ +from metacall import metacall_load_from_file, metacall_await +import json + +# TODO: This test won't work because python port has no metacall_await +# implemented yet, this is a task to be done in metacall/core + +metacall_load_from_file('node', ['./spacex.js']) +response = metacall_await('getSpaceXData') +print(json.dumps(response, indent=4)) diff --git a/test/spacex/requirements.txt b/test/spacex/requirements.txt new file mode 100644 index 0000000..cecef8e --- /dev/null +++ b/test/spacex/requirements.txt @@ -0,0 +1 @@ +metacall==0.5.0 diff --git a/test/spacex/spacex.js b/test/spacex/spacex.js new file mode 100644 index 0000000..4586848 --- /dev/null +++ b/test/spacex/spacex.js @@ -0,0 +1,10 @@ +module.exports = { + getSpaceXData: async () => { + try { + const response = await axios.get('https://api.spacexdata.com/v3/launchpads') + return response.data + } catch (error) { + return error + } + } +};