Sha256: 0aaf54f1f556dd18e948191eddc3086a82fa6bb82695b4bb450c5ccb5e5be45a
Contents?: true
Size: 1.4 KB
Versions: 1
Compression:
Stored size: 1.4 KB
Contents
require 'spec_helper' require 'beaker/hypervisor/ec2_helper' describe Beaker::EC2Helper do context ".amiports" do let(:ec2) { Beaker::EC2Helper } let(:master_host) do opts = { :snapshot => :pe, :roles => ['master'], :additional_ports => 9999 } make_host('master', opts) end let(:database_host) do opts = { :snapshot => :pe, :roles => ['database'], :additional_ports => [1111, 5432] } make_host('database', opts) end let(:dashboard_host) do opts = { :snapshot => :pe, :roles => ['dashboard'], :additional_ports => 2003 } make_host('dashboard', opts) end let(:all_in_one_host) do opts = { :snapshot => :pe, :roles => ['master', 'database', 'dashboard']} make_host('all_in_one', opts) end it "can set ports for database host" do expect(ec2.amiports(database_host)).to be === [22, 61613, 8139, 5432, 8080, 8081, 1111] end it "can set ports for master host" do expect(ec2.amiports(master_host)).to be === [22, 61613, 8139, 8140, 8142, 8170, 9999] end it "can set ports for dashboard host" do expect(ec2.amiports(dashboard_host)).to be === [22, 61613, 8139, 443, 4433, 4435, 2003] end it "can set ports for combined master/database/dashboard host" do expect(ec2.amiports(all_in_one_host)).to be === [22, 61613, 8139, 5432, 8080, 8081, 8140, 8142, 8170, 443, 4433, 4435] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
beaker-aws-0.2.0 | spec/beaker/hypervisor/ec2_helper_spec.rb |