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 + } + } +};