Sha256: ceec4937dbebb517a29934cfccf6927cebd44b751343d410cd6cc4bc0716d790

Contents?: true

Size: 909 Bytes

Versions: 4

Compression:

Stored size: 909 Bytes

Contents

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

4 entries across 4 versions & 1 rubygems

Version Path
sufia-7.0.0.beta4 spec/models/geo_names_resource_spec.rb
sufia-7.0.0.beta3 spec/models/geo_names_resource_spec.rb
sufia-7.0.0.beta2 spec/models/geo_names_resource_spec.rb
sufia-7.0.0.beta1 spec/models/geo_names_resource_spec.rb