Sha256: bc82162f39d0273d68d6841d11eb944d0b67fef1d6e48d937d2478b72ff1ed76

Contents?: true

Size: 797 Bytes

Versions: 5

Compression:

Stored size: 797 Bytes

Contents

require 'spec_helper'

module Awsum
  describe Ec2::SnapshotParser do
    subject { Ec2.new('abc', 'xyz') }
    let(:ec2) { subject }
    let(:parser) { Awsum::Ec2::SnapshotParser.new(ec2) }
    let(:result) { parser.parse(fixture('ec2/snapshots')) }

    it "should return an array of snapshot" do
      result.should be_a(Array)
    end

    context "the first snapshot" do
      let(:snapshot) { result.first }

      {
        :id          => 'snap-747c911d',
        :volume_id   => 'vol-44d6322d',
        :status      => 'completed',
        :start_time  => Time.parse('2009-01-15T03:59:26.000Z'),
        :progress    => '100%'
      }.each do |key, value|
        it "should have the correct #{key}" do
          snapshot.send(key).should == value
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
awsum-0.5.4 spec/lib/awsum/ec2/parsers/snapshot_parser_spec.rb
awsum-0.5.3 spec/lib/awsum/ec2/parsers/snapshot_parser_spec.rb
awsum-0.5.2 spec/lib/awsum/ec2/parsers/snapshot_parser_spec.rb
awsum-0.5.1 spec/lib/awsum/ec2/parsers/snapshot_parser_spec.rb
awsum-0.5 spec/lib/awsum/ec2/parsers/snapshot_parser_spec.rb