Sha256: 2aac7a1192024ab5053b883015d46d034cfcb215c48382c12a60dcad286d9e09

Contents?: true

Size: 795 Bytes

Versions: 3

Compression:

Stored size: 795 Bytes

Contents

require 'spec_helper'
require 'overpass_api_ruby'

describe OverpassAPI::XML do
  it "should return the right built query when no opts are passed" do
    overpass = OverpassAPI::XML.new
    built_query = overpass.build_query("a query")

    expect(built_query).to eq "<osm-script    output='json'>a query<print/></osm-script>"
  end

  it "should set the right opts" do
    opts = {bbox: {s: 1, n: 2, w: 3, e: 4},
            timeout: 1000,
            element_limit: 333}

    overpass = OverpassAPI::XML.new(opts)
    built_query = overpass.build_query("a query")

    expected_built_query = "<osm-script bbox='1,3,2,4' timeout='1000' element-limit='333' output='json'>" <<
                           "a query<print/></osm-script>"
    expect(built_query).to eq expected_built_query
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
overpass-api-ruby-0.3 spec/unit/xml_spec.rb
overpass-api-ruby-0.2.3 spec/unit/xml_spec.rb
overpass-api-ruby-0.2.2 spec/unit/xml_spec.rb