44@author: wf
55"""
66
7- from ngwidgets .basetest import Basetest
8- from snapquery .snapquery_core import NamedQueryManager
97import requests
8+ from basemkit .basetest import Basetest
109from lodstorage .sparql import SPARQL
1110
11+ from snapquery .snapquery_core import NamedQueryManager
12+
13+
1214class TestEndpoints (Basetest ):
1315 """
1416 test endpoint handling according to https://github.com/WolfgangFahl/snapquery/issues/1
@@ -17,7 +19,7 @@ class TestEndpoints(Basetest):
1719 def setUp (self , debug = True , profile = True ):
1820 Basetest .setUp (self , debug = debug , profile = profile )
1921 self .nqm = NamedQueryManager ()
20- self .user_agent = ' snapquery-test/1.0 (https://github.com/WolfgangFahl/snapquery)'
22+ self .user_agent = " snapquery-test/1.0 (https://github.com/WolfgangFahl/snapquery)"
2123 self .timeout = 10
2224
2325 def testEndpoints (self ):
@@ -30,21 +32,15 @@ def testEndpoints(self):
3032 self .assertTrue ("wikidata" in ep_names )
3133 pass
3234
33-
3435 def test_website_availability (self ):
3536 """
3637 Test website availability forendpoints (HTTP 200).
3738 """
3839 for ep in self .nqm .endpoints .values ():
39- self .assertTrue (hasattr (ep , 'website' ))
40- resp = requests .get (
41- ep .website ,
42- headers = {'User-Agent' : self .user_agent },
43- timeout = self .timeout
44- )
40+ self .assertTrue (hasattr (ep , "website" ))
41+ resp = requests .get (ep .website , headers = {"User-Agent" : self .user_agent }, timeout = self .timeout )
4542 self .assertEqual (
46- resp .status_code , 200 ,
47- f"Website { ep .website } for { ep .name } unavailable (status: { resp .status_code } )"
43+ resp .status_code , 200 , f"Website { ep .website } for { ep .name } unavailable (status: { resp .status_code } )"
4844 )
4945 if self .debug :
5046 print (f"✅ { ep .name } website OK: { ep .website } " )
@@ -58,11 +54,8 @@ def test_sparql_availability(self):
5854 try :
5955 sparql = SPARQL .fromEndpointConf (ep )
6056 lod = sparql .queryAsListOfDicts (dummy_query )
61- self .assertGreaterEqual (
62- len (lod ), 0 ,
63- f"SPARQL { ep .endpoint } for { ep .name } returned no results"
64- )
57+ self .assertGreaterEqual (len (lod ), 0 , f"SPARQL { ep .endpoint } for { ep .name } returned no results" )
6558 if self .debug :
6659 print (f"✅ { ep .name } SPARQL OK: { len (lod )} rows from { ep .endpoint } " )
6760 except Exception as e :
68- self .fail (f"SPARQL check failed for { ep .name } : { str (e )} " )
61+ self .fail (f"SPARQL check failed for { ep .name } : { str (e )} " )
0 commit comments