Skip to content
Snippets Groups Projects

Draft: Support multiple APIs

Open Duncan Macleod requested to merge duncanmmacleod/gwdatafind:multi-api into main
4 files
+ 27
19
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -121,9 +121,12 @@ def test_sanity_check_fail(clargs):
parser.parse_args(clargs)
@mock.patch("gwdatafind.ui.ping")
def test_ping(mping):
def test_ping(requests_mock):
"""Test `ping()."""
requests_mock.get(
"https://test.datafind.com:443/api/version",
json={"version": "1.2.3"},
)
args = argparse.Namespace(
server="test.datafind.com:443",
api="v1",
@@ -131,14 +134,10 @@ def test_ping(mping):
)
out = StringIO()
main.ping(args, out)
mping.assert_called_with(
host=args.server,
api=args.api,
ext=args.extension,
)
out.seek(0)
assert out.read().rstrip() == (
"LDRDataFindServer at test.datafind.com:443 is alive")
"GWDataFind Server v1.2.3 at test.datafind.com:443 is alive"
)
@mock.patch("gwdatafind.ui.find_observatories")
Loading