Sha256: d29f370b39d3e68998fcf1edeebff31217397eda760d7a36ca1b628eeebaede2

Contents?: true

Size: 973 Bytes

Versions: 11

Compression:

Stored size: 973 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
require example('current_weather')

describe Weather do
  before do
    @weather = Weather.from_xml(xml_for('current_weather'))
  end

  it "should extract observations" do
    @weather.observation.should be_an_instance_of(WeatherObservation)
  end
end

describe WeatherObservation do
  before do
    @observation = Weather.from_xml(xml_for('current_weather')).observation
  end

  it "should extract temperature" do
    @observation.temperature.should > 0
  end

  it "should extract feels_like" do
    @observation.feels_like.should > 0
  end

  describe "#current_condition" do
    it "should extract current_condition" do
      @observation.current_condition.should_not be_empty
    end

    it "should extract icon attribute" do
      pending "need to think options through for HappyMapper-style :attributes extensions"
      @observation.current_condition.icon.should_not be_empty
    end
  end
end

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
Empact-roxml-2.4.3 spec/examples/current_weather_spec.rb
Empact-roxml-2.5.1 spec/examples/current_weather_spec.rb
Empact-roxml-2.5.2 spec/examples/current_weather_spec.rb
Empact-roxml-2.5.3 spec/examples/current_weather_spec.rb
doxo-roxml-2.5.3 spec/examples/current_weather_spec.rb
roxml-2.4.3 spec/examples/current_weather_spec.rb
roxml-2.5.0 spec/examples/current_weather_spec.rb
roxml-2.4.2 spec/examples/current_weather_spec.rb
roxml-2.5.1 spec/examples/current_weather_spec.rb
roxml-2.5.3 spec/examples/current_weather_spec.rb
roxml-2.5.2 spec/examples/current_weather_spec.rb