Sha256: 16aabd4bfb80ff0e5add5698d0150988c600bc07720e1f3cd75431044a1d6cd2

Contents?: true

Size: 745 Bytes

Versions: 17

Compression:

Stored size: 745 Bytes

Contents

# frozen_string_literal: true

module GeocoderHelpers
  def stub_geocoding(address, coordinates)
    result = coordinates.blank? ? [] : [{ "coordinates" => [latitude, longitude] }]

    Geocoder::Lookup::Test.add_stub(
      address,
      result
    )
  end
end

RSpec.configure do |config|
  config.include GeocoderHelpers

  config.before(:suite) do
    # Set geocoder configuration in test mode
    Decidim.geocoder = {
      static_map_url: "https://www.example.org/my_static_map",
      here_app_id: "1234",
      here_app_code: "5678"
    }
    Geocoder.configure(lookup: :test)
  end

  config.before(:each, :serves_map) do
    stub_request(:get, %r{https://www\.example\.org/my_static_map})
      .to_return(body: "map_data")
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
decidim-dev-0.20.0 lib/decidim/dev/test/rspec_support/geocoder.rb
decidim-dev-0.19.1 lib/decidim/dev/test/rspec_support/geocoder.rb
decidim-dev-0.18.1 lib/decidim/dev/test/rspec_support/geocoder.rb
decidim-dev-0.19.0 lib/decidim/dev/test/rspec_support/geocoder.rb
decidim-dev-0.17.2 lib/decidim/dev/test/rspec_support/geocoder.rb
decidim-dev-0.18.0 lib/decidim/dev/test/rspec_support/geocoder.rb
decidim-dev-0.17.1 lib/decidim/dev/test/rspec_support/geocoder.rb
decidim-dev-0.16.1 lib/decidim/dev/test/rspec_support/geocoder.rb
decidim-dev-0.17.0 lib/decidim/dev/test/rspec_support/geocoder.rb
decidim-dev-0.16.0 lib/decidim/dev/test/rspec_support/geocoder.rb
decidim-dev-0.15.2 lib/decidim/dev/test/rspec_support/geocoder.rb
decidim-dev-0.15.1 lib/decidim/dev/test/rspec_support/geocoder.rb
decidim-dev-0.15.0 lib/decidim/dev/test/rspec_support/geocoder.rb
decidim-dev-0.14.4 lib/decidim/dev/test/rspec_support/geocoder.rb
decidim-dev-0.14.3 lib/decidim/dev/test/rspec_support/geocoder.rb
decidim-dev-0.14.2 lib/decidim/dev/test/rspec_support/geocoder.rb
decidim-dev-0.14.1 lib/decidim/dev/test/rspec_support/geocoder.rb