Sha256: 6183d77cb6a4c1f611475540b94c8e0127d115d75923c739c10587bf3fb84500
Contents?: true
Size: 870 Bytes
Versions: 4
Compression:
Stored size: 870 Bytes
Contents
require 'spec_helper' require 'ec2ssh/dsl' describe Ec2ssh::Dsl do shared_examples 'a filled dsl container' do end let(:dsl_str) do <<-END aws_keys( key1: { access_key_id: 'ACCESS_KEY1', secret_access_key: 'SECRET1' }, key2: { access_key_id: 'ACCESS_KEY2', secret_access_key: 'SECRET2' } ) regions 'ap-northeast-1', 'us-east-1' host_line 'host lines' reject {|instance| instance } path 'path' END end subject(:result) { Ec2ssh::Dsl::Parser.parse dsl_str } its(:aws_keys) do should == { key1: { access_key_id: 'ACCESS_KEY1', secret_access_key: 'SECRET1' }, key2: { access_key_id: 'ACCESS_KEY2', secret_access_key: 'SECRET2' } } end its(:regions) { should == ['ap-northeast-1', 'us-east-1'] } its(:host_line) { should == 'host lines' } it { expect(result.reject.call(123)).to eq(123) } its(:path) { should == 'path' } end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ec2ssh-3.0.2 | spec/lib/ec2ssh/dsl_spec.rb |
ec2ssh-3.0.1 | spec/lib/ec2ssh/dsl_spec.rb |
ec2ssh-3.0.0 | spec/lib/ec2ssh/dsl_spec.rb |
ec2ssh-3.0.0.beta1 | spec/lib/ec2ssh/dsl_spec.rb |