Sha256: 835300a129ccf70062117f0428183b3244427b744d7c7f41ce11e5edc580587f

Contents?: true

Size: 692 Bytes

Versions: 92

Compression:

Stored size: 692 Bytes

Contents

require 'location-one'
require 'geocoder'

module Calabash
  module Cucumber
    module Location
      include Calabash::Cucumber::Core

      def set_location(options)
        uri = url_for('uia')
        client = LocationOne::Client.new({:host => uri.host, :port => uri.port, :path => '/uia'}, @http)
        res = client.change_location(options)
        res = JSON.parse(res)
        if res['outcome'] != 'SUCCESS'
          screenshot_and_raise "set_location #{options}, failed because: #{res['reason']}\n#{res['details']}"
        end
        res['results']
      end

      def location_for_place(place)
         LocationOne::Client.location_by_place place
      end

    end
  end
end

Version data entries

92 entries across 92 versions & 2 rubygems

Version Path
calabash-cucumber-0.9.91 lib/calabash-cucumber/location.rb
calabash-cucumber-0.9.90 lib/calabash-cucumber/location.rb
calabash-cucumber-0.9.89 lib/calabash-cucumber/location.rb
calabash-cucumber-0.9.88 lib/calabash-cucumber/location.rb
calabash-cucumber-0.9.87 lib/calabash-cucumber/location.rb
calabash-cucumber-0.9.86 lib/calabash-cucumber/location.rb
calabash-cucumber-0.9.85 lib/calabash-cucumber/location.rb
calabash-cucumber-0.9.84 lib/calabash-cucumber/location.rb
calabash-cucumber-0.9.82 lib/calabash-cucumber/location.rb
calabash-cucumber-0.9.80 lib/calabash-cucumber/location.rb
calabash-cucumber-0.9.80.pre.5 lib/calabash-cucumber/location.rb
calabash-cucumber-0.9.80.pre.4 lib/calabash-cucumber/location.rb