Sha256: 9ee66c1499513c5c96788e8c987715789ace654437c058aca8a7373dc0fd9e1a

Contents?: true

Size: 820 Bytes

Versions: 5

Compression:

Stored size: 820 Bytes

Contents

require 'spec_helper'

describe GeoNamesResource, type: :model do
  before do
    state = {
      "totalResultsCount" => 1, "geonames" => [{
        "countryId" => "1327865", "adminCode1" => "11", "countryName" => "Myanmar [Burma]", "fclName" => "country, state, region,...", "countryCode" => "MM", "lng" => "98", "fcodeName" => "first-order administrative division", "toponymName" => "Shan State", "fcl" => "A", "name" => "Shan State", "fcode" => "ADM1", "geonameId" => 1_297_099, "lat" => "22", "adminName1" => "Shan", "population" => 5_815_384
      }]
    }
    ActiveResource::HttpMock.respond_to do |mock|
      mock.get "/searchJSON?maxRows=10&q=State&username=", {}, state.to_json
    end
  end
  it "finds locations" do
    hits = described_class.find_location("State")
    expect(hits).not_to be_nil
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sufia-6.7.0 spec/models/geo_names_resource_spec.rb
sufia-6.6.1 spec/models/geo_names_resource_spec.rb
sufia-6.6.0 spec/models/geo_names_resource_spec.rb
sufia-6.5.0 spec/models/geo_names_resource_spec.rb
sufia-6.4.0 spec/models/geo_names_resource_spec.rb