Sha256: dad5195c9ff6575c7d09707a219e1eff195b5fb7065e5e5398ad884837ac9c4f

Contents?: true

Size: 749 Bytes

Versions: 1

Compression:

Stored size: 749 Bytes

Contents

require 'noaa-alerts'
require 'vcr'

VCR.configure do |c|
  c.cassette_library_dir = 'spec/fixtures/vcr_cassettes'
  c.hook_into :webmock
  c.configure_rspec_metadata!
end

RSpec.configure do |c|
  c.treat_symbols_as_metadata_keys_with_true_values = true
end

describe Noaa, :vcr do
  describe ".initialize" do
    subject { Noaa::Client.new("ak") }

    its(:alerts) { should_not be_empty }

    describe Noaa::Alert do
      subject { Noaa::Client.new("ak").alerts.first }

      its(:description) { should_not be_nil }
      its(:locations) { should_not be_empty }
      its(:identifier) { should_not be_empty }
      its(:effective_at) { should be_an_instance_of Time }
      its(:expires_at) { should be_an_instance_of Time }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
noaa-alerts-0.0.2 spec/noaa_alerts_spec.rb