File tree 4 files changed +27
-4
lines changed
4 files changed +27
-4
lines changed Original file line number Diff line number Diff line change @@ -19,4 +19,10 @@ def test_cmd_instances(monkeypatch):
19
19
"dandi-staging:\n "
20
20
" api: https://api-staging.dandiarchive.org/api\n "
21
21
" gui: https://gui-staging.dandiarchive.org\n "
22
+ "linc:\n "
23
+ " api: https://api.lincbrain.org/api\n "
24
+ " gui: https://lincbrain.org\n "
25
+ "linc-staging:\n "
26
+ " api: https://staging-api.lincbrain.org/api\n "
27
+ " gui: https://staging.lincbrain.org\n "
22
28
)
Original file line number Diff line number Diff line change @@ -132,6 +132,16 @@ def urls(self) -> Iterator[str]:
132
132
f"http://{ instancehost } :8085" ,
133
133
f"http://{ instancehost } :8000/api" ,
134
134
),
135
+ "linc" : DandiInstance (
136
+ "linc" ,
137
+ "https://lincbrain.org" ,
138
+ "https://api.lincbrain.org/api" ,
139
+ ),
140
+ "linc-staging" : DandiInstance (
141
+ "linc-staging" ,
142
+ "https://staging.lincbrain.org" ,
143
+ "https://staging-api.lincbrain.org/api" ,
144
+ )
135
145
}
136
146
# to map back url: name
137
147
known_instances_rev = {
Original file line number Diff line number Diff line change @@ -439,10 +439,11 @@ def test_known_instances() -> None:
439
439
def test_parse_dandi_url_unknown_instance () -> None :
440
440
with pytest .raises (UnknownURLError ) as excinfo :
441
441
parse_dandi_url ("dandi://not-an-instance/000001" )
442
- assert str (excinfo .value ) == (
443
- "Unknown instance 'not-an-instance'. Valid instances: dandi,"
444
- " dandi-api-local-docker-tests, dandi-staging"
445
- )
442
+
443
+ valid_instances = ", " .join (sorted (known_instances .keys ()))
444
+ expected_message = f"Unknown instance 'not-an-instance'. Valid instances: { valid_instances } "
445
+
446
+ assert str (excinfo .value ) == expected_message
446
447
447
448
448
449
@mark .skipif_no_network
Original file line number Diff line number Diff line change @@ -22,3 +22,9 @@ Example output:
22
22
dandi-staging :
23
23
api : https://api-staging.dandiarchive.org/api
24
24
gui : https://gui-staging.dandiarchive.org
25
+ linc-staging :
26
+ api : https://staging-api.lincbrain.org/api
27
+ gui : https://staging.lincbrain.org
28
+ linc :
29
+ api : https://api.lincbrain.org/api
30
+ gui : https://lincbrain.org
You can’t perform that action at this time.
0 commit comments