Browse Source

Maintenance: Fix OSM integration test

Martin Gruner 1 month ago
parent
commit
8e8fa12a47
9 changed files with 100 additions and 100 deletions
  1. 6 6
      spec/lib/service/geo_location/osm_spec.rb
  2. 0 37
      test/data/vcr_cassettes/lib/service/geo_location/osm/service_geolocation_osm_geocode_with_a_german_address_example_at_spec_lib_service_geo_location_osm_spec_rb_19.yml
  3. 37 0
      test/data/vcr_cassettes/lib/service/geo_location/osm/service_geolocation_osm_geocode_with_a_german_address_example_at_spec_lib_service_geo_location_osm_spec_rb_20.yml
  4. 0 37
      test/data/vcr_cassettes/lib/service/geo_location/osm/service_geolocation_osm_geocode_with_a_german_address_without_a_separator_between_street_zipcode_and_city_example_at_spec_lib_service_geo_location_osm_spec_rb_24.yml
  5. 37 0
      test/data/vcr_cassettes/lib/service/geo_location/osm/service_geolocation_osm_geocode_with_a_german_address_without_a_separator_between_street_zipcode_and_city_example_at_spec_lib_service_geo_location_osm_spec_rb_25.yml
  6. 5 5
      test/data/vcr_cassettes/lib/service/geo_location/osm/service_geolocation_osm_geocode_with_a_swiss_address_example_at_spec_lib_service_geo_location_osm_spec_rb_32.yml
  7. 5 5
      test/data/vcr_cassettes/lib/service/geo_location/osm/service_geolocation_osm_geocode_with_a_swiss_address_without_a_separator_between_street_zipcode_and_city_example_at_spec_lib_service_geo_location_osm_spec_rb_37.yml
  8. 5 5
      test/data/vcr_cassettes/lib/service/geo_location/osm/service_geolocation_osm_reverse_geocode_with_german_coordinates_example_at_spec_lib_service_geo_location_osm_spec_rb_50.yml
  9. 5 5
      test/data/vcr_cassettes/lib/service/geo_location/osm/service_geolocation_osm_reverse_geocode_with_swiss_coordinates_example_at_spec_lib_service_geo_location_osm_spec_rb_58.yml

+ 6 - 6
spec/lib/service/geo_location/osm_spec.rb

@@ -12,29 +12,29 @@ RSpec.describe Service::GeoLocation::Osm, :integration, use_vcr: true do
   describe '#geocode' do
     subject(:geocode) { described_class.geocode(address) }
 
+    let(:result)  { [be_a(Float), be_a(Float)] }
+
     context 'with a german address' do
       let(:address) { 'Marienstrasse 13, 10117 Berlin' }
-      let(:result)  { [52.5220514, 13.3832091] }
 
-      it { is_expected.to eq(result) }
+      it { is_expected.to match_array(result) }
 
       context 'without a separator between street, zipcode and city' do
         let(:address) { 'Marienstrasse 13 10117 Berlin' }
 
-        it { is_expected.to eq(result) }
+        it { is_expected.to match_array(result) }
       end
     end
 
     context 'with a swiss address' do
       let(:address) { 'Martinsbruggstrasse 35, 9016 St. Gallen' }
-      let(:result)  { [47.43664765, 9.409934047751209] }
 
-      it { is_expected.to eq(result) }
+      it { is_expected.to match_array(result) }
 
       context 'without a separator between street, zipcode and city' do
         let(:address) { 'Martinsbruggstrasse 35 9016 St. Gallen' }
 
-        it { is_expected.to eq(result) }
+        it { is_expected.to match_array(result) }
       end
     end
   end

File diff suppressed because it is too large
+ 0 - 37
test/data/vcr_cassettes/lib/service/geo_location/osm/service_geolocation_osm_geocode_with_a_german_address_example_at_spec_lib_service_geo_location_osm_spec_rb_19.yml


File diff suppressed because it is too large
+ 37 - 0
test/data/vcr_cassettes/lib/service/geo_location/osm/service_geolocation_osm_geocode_with_a_german_address_example_at_spec_lib_service_geo_location_osm_spec_rb_20.yml


File diff suppressed because it is too large
+ 0 - 37
test/data/vcr_cassettes/lib/service/geo_location/osm/service_geolocation_osm_geocode_with_a_german_address_without_a_separator_between_street_zipcode_and_city_example_at_spec_lib_service_geo_location_osm_spec_rb_24.yml


File diff suppressed because it is too large
+ 37 - 0
test/data/vcr_cassettes/lib/service/geo_location/osm/service_geolocation_osm_geocode_with_a_german_address_without_a_separator_between_street_zipcode_and_city_example_at_spec_lib_service_geo_location_osm_spec_rb_25.yml


+ 5 - 5
test/data/vcr_cassettes/lib/service/geo_location/osm/service_geolocation_osm_geocode_with_a_swiss_address_example_at_spec_lib_service_geo_location_osm_spec_rb_32.yml

@@ -23,11 +23,11 @@ http_interactions:
       Server:
       - nginx
       Date:
-      - Fri, 22 Mar 2024 14:03:09 GMT
+      - Mon, 27 Jan 2025 07:27:33 GMT
       Content-Type:
       - application/json; charset=utf-8
       Content-Length:
-      - '508'
+      - '509'
       Connection:
       - keep-alive
       Keep-Alive:
@@ -35,6 +35,6 @@ http_interactions:
     body:
       encoding: ASCII-8BIT
       string: !binary |-
-        W3sicGxhY2VfaWQiOjYwNTkwNzExLCJsaWNlbmNlIjoiRGF0YSDCqSBPcGVuU3RyZWV0TWFwIGNvbnRyaWJ1dG9ycywgT0RiTCAxLjAuIGh0dHA6Ly9vc20ub3JnL2NvcHlyaWdodCIsIm9zbV90eXBlIjoid2F5Iiwib3NtX2lkIjozMDgyMzExNDIsImxhdCI6IjQ3LjQzNjY0NzY1IiwibG9uIjoiOS40MDk5MzQwNDc3NTEyMDkiLCJjYXRlZ29yeSI6ImJ1aWxkaW5nIiwidHlwZSI6InllcyIsInBsYWNlX3JhbmsiOjMwLCJpbXBvcnRhbmNlIjo5Ljk5OTk5OTk5OTk1NDQ5ZS0wNiwiYWRkcmVzc3R5cGUiOiJidWlsZGluZyIsIm5hbWUiOiIiLCJkaXNwbGF5X25hbWUiOiIzNSwgTWFydGluc2JydWdnc3RyYXNzZSwgTmV1ZG9yZiwgU3QuIEdhbGxlbiwgV2FobGtyZWlzIFN0LiBHYWxsZW4sIFN0LiBHYWxsZW4sIDkwMTYsIFNjaHdlaXovU3Vpc3NlL1N2aXp6ZXJhL1N2aXpyYSIsImJvdW5kaW5nYm94IjpbIjQ3LjQzNjU5MjkiLCI0Ny40MzY3MDI1IiwiOS40MDk4NTQwIiwiOS40MTAwMTQxIl19XQ==
-  recorded_at: Fri, 22 Mar 2024 14:03:09 GMT
-recorded_with: VCR 6.2.0
+        W3sicGxhY2VfaWQiOjY1MTczNDI2LCJsaWNlbmNlIjoiRGF0YSDCqSBPcGVuU3RyZWV0TWFwIGNvbnRyaWJ1dG9ycywgT0RiTCAxLjAuIGh0dHA6Ly9vc20ub3JnL2NvcHlyaWdodCIsIm9zbV90eXBlIjoid2F5Iiwib3NtX2lkIjozMDgyMzExNDIsImxhdCI6IjQ3LjQzNjY0NzY1IiwibG9uIjoiOS40MDk5MzQwNDc3NTEyMDkiLCJjYXRlZ29yeSI6ImJ1aWxkaW5nIiwidHlwZSI6InllcyIsInBsYWNlX3JhbmsiOjMwLCJpbXBvcnRhbmNlIjo2LjcyMjc0MzU3MjEzMjQ3NGUtMDUsImFkZHJlc3N0eXBlIjoiYnVpbGRpbmciLCJuYW1lIjoiIiwiZGlzcGxheV9uYW1lIjoiMzUsIE1hcnRpbnNicnVnZ3N0cmFzc2UsIE5ldWRvcmYsIFN0LiBHYWxsZW4sIFdhaGxrcmVpcyBTdC4gR2FsbGVuLCBTdC4gR2FsbGVuLCA5MDE2LCBTY2h3ZWl6L1N1aXNzZS9Tdml6emVyYS9Tdml6cmEiLCJib3VuZGluZ2JveCI6WyI0Ny40MzY1OTI5IiwiNDcuNDM2NzAyNSIsIjkuNDA5ODU0MCIsIjkuNDEwMDE0MSJdfV0=
+  recorded_at: Mon, 27 Jan 2025 07:27:33 GMT
+recorded_with: VCR 6.3.1

+ 5 - 5
test/data/vcr_cassettes/lib/service/geo_location/osm/service_geolocation_osm_geocode_with_a_swiss_address_without_a_separator_between_street_zipcode_and_city_example_at_spec_lib_service_geo_location_osm_spec_rb_37.yml

@@ -23,11 +23,11 @@ http_interactions:
       Server:
       - nginx
       Date:
-      - Fri, 22 Mar 2024 14:03:10 GMT
+      - Mon, 27 Jan 2025 07:27:34 GMT
       Content-Type:
       - application/json; charset=utf-8
       Content-Length:
-      - '508'
+      - '509'
       Connection:
       - keep-alive
       Keep-Alive:
@@ -35,6 +35,6 @@ http_interactions:
     body:
       encoding: ASCII-8BIT
       string: !binary |-
-        W3sicGxhY2VfaWQiOjYwNTkwNzExLCJsaWNlbmNlIjoiRGF0YSDCqSBPcGVuU3RyZWV0TWFwIGNvbnRyaWJ1dG9ycywgT0RiTCAxLjAuIGh0dHA6Ly9vc20ub3JnL2NvcHlyaWdodCIsIm9zbV90eXBlIjoid2F5Iiwib3NtX2lkIjozMDgyMzExNDIsImxhdCI6IjQ3LjQzNjY0NzY1IiwibG9uIjoiOS40MDk5MzQwNDc3NTEyMDkiLCJjYXRlZ29yeSI6ImJ1aWxkaW5nIiwidHlwZSI6InllcyIsInBsYWNlX3JhbmsiOjMwLCJpbXBvcnRhbmNlIjo5Ljk5OTk5OTk5OTk1NDQ5ZS0wNiwiYWRkcmVzc3R5cGUiOiJidWlsZGluZyIsIm5hbWUiOiIiLCJkaXNwbGF5X25hbWUiOiIzNSwgTWFydGluc2JydWdnc3RyYXNzZSwgTmV1ZG9yZiwgU3QuIEdhbGxlbiwgV2FobGtyZWlzIFN0LiBHYWxsZW4sIFN0LiBHYWxsZW4sIDkwMTYsIFNjaHdlaXovU3Vpc3NlL1N2aXp6ZXJhL1N2aXpyYSIsImJvdW5kaW5nYm94IjpbIjQ3LjQzNjU5MjkiLCI0Ny40MzY3MDI1IiwiOS40MDk4NTQwIiwiOS40MTAwMTQxIl19XQ==
-  recorded_at: Fri, 22 Mar 2024 14:03:10 GMT
-recorded_with: VCR 6.2.0
+        W3sicGxhY2VfaWQiOjY1MTczNDI2LCJsaWNlbmNlIjoiRGF0YSDCqSBPcGVuU3RyZWV0TWFwIGNvbnRyaWJ1dG9ycywgT0RiTCAxLjAuIGh0dHA6Ly9vc20ub3JnL2NvcHlyaWdodCIsIm9zbV90eXBlIjoid2F5Iiwib3NtX2lkIjozMDgyMzExNDIsImxhdCI6IjQ3LjQzNjY0NzY1IiwibG9uIjoiOS40MDk5MzQwNDc3NTEyMDkiLCJjYXRlZ29yeSI6ImJ1aWxkaW5nIiwidHlwZSI6InllcyIsInBsYWNlX3JhbmsiOjMwLCJpbXBvcnRhbmNlIjo2LjcyMjc0MzU3MjEzMjQ3NGUtMDUsImFkZHJlc3N0eXBlIjoiYnVpbGRpbmciLCJuYW1lIjoiIiwiZGlzcGxheV9uYW1lIjoiMzUsIE1hcnRpbnNicnVnZ3N0cmFzc2UsIE5ldWRvcmYsIFN0LiBHYWxsZW4sIFdhaGxrcmVpcyBTdC4gR2FsbGVuLCBTdC4gR2FsbGVuLCA5MDE2LCBTY2h3ZWl6L1N1aXNzZS9Tdml6emVyYS9Tdml6cmEiLCJib3VuZGluZ2JveCI6WyI0Ny40MzY1OTI5IiwiNDcuNDM2NzAyNSIsIjkuNDA5ODU0MCIsIjkuNDEwMDE0MSJdfV0=
+  recorded_at: Mon, 27 Jan 2025 07:27:34 GMT
+recorded_with: VCR 6.3.1

+ 5 - 5
test/data/vcr_cassettes/lib/service/geo_location/osm/service_geolocation_osm_reverse_geocode_with_german_coordinates_example_at_spec_lib_service_geo_location_osm_spec_rb_50.yml

@@ -23,11 +23,11 @@ http_interactions:
       Server:
       - nginx
       Date:
-      - Fri, 22 Mar 2024 14:03:10 GMT
+      - Mon, 27 Jan 2025 07:27:35 GMT
       Content-Type:
       - application/json; charset=utf-8
       Content-Length:
-      - '678'
+      - '679'
       Connection:
       - keep-alive
       Keep-Alive:
@@ -35,6 +35,6 @@ http_interactions:
     body:
       encoding: ASCII-8BIT
       string: !binary |-
-        eyJwbGFjZV9pZCI6MTI4MTcyODAwLCJsaWNlbmNlIjoiRGF0YSDCqSBPcGVuU3RyZWV0TWFwIGNvbnRyaWJ1dG9ycywgT0RiTCAxLjAuIGh0dHA6Ly9vc20ub3JnL2NvcHlyaWdodCIsIm9zbV90eXBlIjoibm9kZSIsIm9zbV9pZCI6MjAwNzIyOTAyOSwibGF0IjoiNTIuNTIyMDUxNCIsImxvbiI6IjEzLjM4MzIwOTEiLCJjYXRlZ29yeSI6InBsYWNlIiwidHlwZSI6ImhvdXNlIiwicGxhY2VfcmFuayI6MzAsImltcG9ydGFuY2UiOjkuOTk5OTk5OTk5OTU0NDllLTA2LCJhZGRyZXNzdHlwZSI6InBsYWNlIiwibmFtZSI6IiIsImRpc3BsYXlfbmFtZSI6IjEzLCBNYXJpZW5zdHJhw59lLCBEb3JvdGhlZW5zdGFkdCwgTWl0dGUsIEJlcmxpbiwgMTAxMTcsIERldXRzY2hsYW5kIiwiYWRkcmVzcyI6eyJob3VzZV9udW1iZXIiOiIxMyIsInJvYWQiOiJNYXJpZW5zdHJhw59lIiwibmVpZ2hib3VyaG9vZCI6IkRvcm90aGVlbnN0YWR0Iiwic3VidXJiIjoiTWl0dGUiLCJib3JvdWdoIjoiTWl0dGUiLCJjaXR5IjoiQmVybGluIiwiSVNPMzE2Ni0yLWx2bDQiOiJERS1CRSIsInBvc3Rjb2RlIjoiMTAxMTciLCJjb3VudHJ5IjoiRGV1dHNjaGxhbmQiLCJjb3VudHJ5X2NvZGUiOiJkZSJ9LCJib3VuZGluZ2JveCI6WyI1Mi41MjIwMDE0IiwiNTIuNTIyMTAxNCIsIjEzLjM4MzE1OTEiLCIxMy4zODMyNTkxIl19
-  recorded_at: Fri, 22 Mar 2024 14:03:10 GMT
-recorded_with: VCR 6.2.0
+        eyJwbGFjZV9pZCI6MTM0MDg3MjYzLCJsaWNlbmNlIjoiRGF0YSDCqSBPcGVuU3RyZWV0TWFwIGNvbnRyaWJ1dG9ycywgT0RiTCAxLjAuIGh0dHA6Ly9vc20ub3JnL2NvcHlyaWdodCIsIm9zbV90eXBlIjoibm9kZSIsIm9zbV9pZCI6MjAwNzIyOTAyOSwibGF0IjoiNTIuNTIyMDUxNCIsImxvbiI6IjEzLjM4MzIwOTEiLCJjYXRlZ29yeSI6InBsYWNlIiwidHlwZSI6ImhvdXNlIiwicGxhY2VfcmFuayI6MzAsImltcG9ydGFuY2UiOjguODc1NDg2MzgxMzE4NDA3ZS0wNSwiYWRkcmVzc3R5cGUiOiJwbGFjZSIsIm5hbWUiOiIiLCJkaXNwbGF5X25hbWUiOiIxMywgTWFyaWVuc3RyYcOfZSwgRG9yb3RoZWVuc3RhZHQsIE1pdHRlLCBCZXJsaW4sIDEwMTE3LCBEZXV0c2NobGFuZCIsImFkZHJlc3MiOnsiaG91c2VfbnVtYmVyIjoiMTMiLCJyb2FkIjoiTWFyaWVuc3RyYcOfZSIsIm5laWdoYm91cmhvb2QiOiJEb3JvdGhlZW5zdGFkdCIsInN1YnVyYiI6Ik1pdHRlIiwiYm9yb3VnaCI6Ik1pdHRlIiwiY2l0eSI6IkJlcmxpbiIsIklTTzMxNjYtMi1sdmw0IjoiREUtQkUiLCJwb3N0Y29kZSI6IjEwMTE3IiwiY291bnRyeSI6IkRldXRzY2hsYW5kIiwiY291bnRyeV9jb2RlIjoiZGUifSwiYm91bmRpbmdib3giOlsiNTIuNTIyMDAxNCIsIjUyLjUyMjEwMTQiLCIxMy4zODMxNTkxIiwiMTMuMzgzMjU5MSJdfQ==
+  recorded_at: Mon, 27 Jan 2025 07:27:35 GMT
+recorded_with: VCR 6.3.1

+ 5 - 5
test/data/vcr_cassettes/lib/service/geo_location/osm/service_geolocation_osm_reverse_geocode_with_swiss_coordinates_example_at_spec_lib_service_geo_location_osm_spec_rb_58.yml

@@ -23,11 +23,11 @@ http_interactions:
       Server:
       - nginx
       Date:
-      - Fri, 22 Mar 2024 14:03:11 GMT
+      - Mon, 27 Jan 2025 07:27:36 GMT
       Content-Type:
       - application/json; charset=utf-8
       Content-Length:
-      - '765'
+      - '766'
       Connection:
       - keep-alive
       Keep-Alive:
@@ -35,6 +35,6 @@ http_interactions:
     body:
       encoding: ASCII-8BIT
       string: !binary |-
-        eyJwbGFjZV9pZCI6NjA1OTA3MTEsImxpY2VuY2UiOiJEYXRhIMKpIE9wZW5TdHJlZXRNYXAgY29udHJpYnV0b3JzLCBPRGJMIDEuMC4gaHR0cDovL29zbS5vcmcvY29weXJpZ2h0Iiwib3NtX3R5cGUiOiJ3YXkiLCJvc21faWQiOjMwODIzMTE0MiwibGF0IjoiNDcuNDM2NjQ3NjUiLCJsb24iOiI5LjQwOTkzNDA0Nzc1MTIwOSIsImNhdGVnb3J5IjoiYnVpbGRpbmciLCJ0eXBlIjoieWVzIiwicGxhY2VfcmFuayI6MzAsImltcG9ydGFuY2UiOjkuOTk5OTk5OTk5OTU0NDllLTA2LCJhZGRyZXNzdHlwZSI6ImJ1aWxkaW5nIiwibmFtZSI6IiIsImRpc3BsYXlfbmFtZSI6IjM1LCBNYXJ0aW5zYnJ1Z2dzdHJhc3NlLCBOZXVkb3JmLCBTdC4gR2FsbGVuLCBXYWhsa3JlaXMgU3QuIEdhbGxlbiwgU3QuIEdhbGxlbiwgOTAxNiwgU2Nod2Vpei9TdWlzc2UvU3ZpenplcmEvU3ZpenJhIiwiYWRkcmVzcyI6eyJob3VzZV9udW1iZXIiOiIzNSIsInJvYWQiOiJNYXJ0aW5zYnJ1Z2dzdHJhc3NlIiwic3VidXJiIjoiTmV1ZG9yZiIsInRvd24iOiJTdC4gR2FsbGVuIiwiY291bnR5IjoiV2FobGtyZWlzIFN0LiBHYWxsZW4iLCJzdGF0ZSI6IlN0LiBHYWxsZW4iLCJJU08zMTY2LTItbHZsNCI6IkNILVNHIiwicG9zdGNvZGUiOiI5MDE2IiwiY291bnRyeSI6IlNjaHdlaXovU3Vpc3NlL1N2aXp6ZXJhL1N2aXpyYSIsImNvdW50cnlfY29kZSI6ImNoIn0sImJvdW5kaW5nYm94IjpbIjQ3LjQzNjU5MjkiLCI0Ny40MzY3MDI1IiwiOS40MDk4NTQwIiwiOS40MTAwMTQxIl19
-  recorded_at: Fri, 22 Mar 2024 14:03:11 GMT
-recorded_with: VCR 6.2.0
+        eyJwbGFjZV9pZCI6NjUxNzM0MjYsImxpY2VuY2UiOiJEYXRhIMKpIE9wZW5TdHJlZXRNYXAgY29udHJpYnV0b3JzLCBPRGJMIDEuMC4gaHR0cDovL29zbS5vcmcvY29weXJpZ2h0Iiwib3NtX3R5cGUiOiJ3YXkiLCJvc21faWQiOjMwODIzMTE0MiwibGF0IjoiNDcuNDM2NjQ3NjUiLCJsb24iOiI5LjQwOTkzNDA0Nzc1MTIwOSIsImNhdGVnb3J5IjoiYnVpbGRpbmciLCJ0eXBlIjoieWVzIiwicGxhY2VfcmFuayI6MzAsImltcG9ydGFuY2UiOjYuNzIyNzQzNTcyMTMyNDc0ZS0wNSwiYWRkcmVzc3R5cGUiOiJidWlsZGluZyIsIm5hbWUiOiIiLCJkaXNwbGF5X25hbWUiOiIzNSwgTWFydGluc2JydWdnc3RyYXNzZSwgTmV1ZG9yZiwgU3QuIEdhbGxlbiwgV2FobGtyZWlzIFN0LiBHYWxsZW4sIFN0LiBHYWxsZW4sIDkwMTYsIFNjaHdlaXovU3Vpc3NlL1N2aXp6ZXJhL1N2aXpyYSIsImFkZHJlc3MiOnsiaG91c2VfbnVtYmVyIjoiMzUiLCJyb2FkIjoiTWFydGluc2JydWdnc3RyYXNzZSIsInN1YnVyYiI6Ik5ldWRvcmYiLCJ0b3duIjoiU3QuIEdhbGxlbiIsImNvdW50eSI6IldhaGxrcmVpcyBTdC4gR2FsbGVuIiwic3RhdGUiOiJTdC4gR2FsbGVuIiwiSVNPMzE2Ni0yLWx2bDQiOiJDSC1TRyIsInBvc3Rjb2RlIjoiOTAxNiIsImNvdW50cnkiOiJTY2h3ZWl6L1N1aXNzZS9Tdml6emVyYS9Tdml6cmEiLCJjb3VudHJ5X2NvZGUiOiJjaCJ9LCJib3VuZGluZ2JveCI6WyI0Ny40MzY1OTI5IiwiNDcuNDM2NzAyNSIsIjkuNDA5ODU0MCIsIjkuNDEwMDE0MSJdfQ==
+  recorded_at: Mon, 27 Jan 2025 07:27:36 GMT
+recorded_with: VCR 6.3.1

Some files were not shown because too many files changed in this diff