]> git.openstreetmap.org Git - nominatim-ui.git/commitdiff
replace httpbin with beeceptor for mocking HTTP error codes
authorMarc Tobias <mtmail@gmx.net>
Mon, 26 Jun 2023 16:00:53 +0000 (18:00 +0200)
committermtmail <mtmail@gmx.net>
Mon, 26 Jun 2023 16:08:33 +0000 (18:08 +0200)
src/lib/api_utils.js

index 7510c126c3125d6d43d930789797c94aa310f9d2..defaf25f5f2edc7161e6f80e2da1ab652bc39f96 100644 (file)
@@ -11,10 +11,13 @@ export async function fetch_from_api(endpoint_name, params, callback) {
   var api_url = generate_nominatim_api_url(endpoint_name, params);
 
   // For the test suite:
-  // If httpbin_status URL parameter is set we call https://httpbin.org/#/Status_codes
+  // If mock_http_status URL parameter is set we call an external webservice. First
+  // https://httpbin.org/#/Status_codes but we saw timeouts. Now beeceptor.com
+  // If that turns out unreliable or expensive (only 50/day free) we might have to
+  // start running a local webserver for the test suite
   var tmp_params = new URLSearchParams(window.location.search);
-  if (tmp_params && tmp_params.get('httpbin_status')) {
-    api_url = 'https://httpbin.org/status/' + parseInt(tmp_params.get('httpbin_status'), 10);
+  if (tmp_params && tmp_params.get('mock_http_status')) {
+    api_url = 'https://nominatim-ui.free.beeceptor.com/status/' + parseInt(tmp_params.get('mock_http_status'), 10);
   }
 
   api_request_progress('start');