Sha256: 33761e56860c189cef1f3305a6235a2a6ebdb29eee4a77fb689db1da3a525080
Contents?: true
Size: 1.07 KB
Versions: 3
Compression:
Stored size: 1.07 KB
Contents
require 'spec_helper' describe GCE::Host::RoleData do describe 'initialize' do let(:subject) { GCE::Host::RoleData.new('web', 'test') } it do expect(subject.role1).to eq('web') expect(subject.role2).to eq('test') expect(subject.role3).to be_nil end end describe '#build' do let(:subject) { GCE::Host::RoleData.build('web:test') } it do expect(subject.role1).to eq('web') expect(subject.role2).to eq('test') expect(subject.role3).to be_nil end end describe '#uppers' do let(:subject) { GCE::Host::RoleData.build('web:test').uppers } it do expect(subject[0]).to eq('web') expect(subject[1]).to eq('web:test') expect(subject[2]).to be_nil end end describe '#match?' do let(:subject) { GCE::Host::RoleData.build('web:test') } it do expect(subject.match?('web')).to be_truthy expect(subject.match?('web', 'test')).to be_truthy expect(subject.match?('web', 'test', 'wrong')).to be_falsey expect(subject.match?('web', 'wrong')).to be_falsey end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gce-host-0.4.3 | spec/role_data_spec.rb |
gce-host-0.4.1 | spec/role_data_spec.rb |
gce-host-0.4.0 | spec/role_data_spec.rb |