Sha256: 38c5c81956a73557394c7b79f23e4899296d3253fd6b0c18f841405a85167c79

Contents?: true

Size: 704 Bytes

Versions: 12

Compression:

Stored size: 704 Bytes

Contents

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

describe Awsborn::Ec2 do
  before do
    @ec2 = Awsborn::Ec2.new :eu_west_1
  end

  describe "#set_instance_name" do
    it "sets the name tag of the instance (if launched)" do
      @ec2.stub!(:instance_id).and_return("i-123")
      connection = mock("connection")
      @ec2.stub!(:connection).and_return(connection)

      connection.should_receive(:create_tags).with("i-123", {"Name" => "foo"})
      @ec2.set_instance_name "foo"
    end
    it "raises an exception if the instance hasn't been launched" do
      @ec2.stub!(:instance_id).and_return nil
      expect {@ec2.set_instance_name "foo"}.to raise_error()
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
awsborn-0.9.11 spec/ec2_spec.rb
awsborn-0.9.10 spec/ec2_spec.rb
awsborn-0.9.9 spec/ec2_spec.rb
awsborn-0.9.8 spec/ec2_spec.rb
awsborn-0.9.7 spec/ec2_spec.rb
awsborn-0.9.6 spec/ec2_spec.rb
awsborn-0.9.5 spec/ec2_spec.rb
awsborn-0.9.4 spec/ec2_spec.rb
awsborn-0.9.3 spec/ec2_spec.rb
awsborn-0.9.2 spec/ec2_spec.rb
awsborn-0.9.1 spec/ec2_spec.rb
awsborn-0.9.0 spec/ec2_spec.rb