Sha256: a4a06db3ecd439bfe4135537a4fc89c8aa7fe0d7d8c4995dbffc489c6133ef7f
Contents?: true
Size: 1.39 KB
Versions: 3
Compression:
Stored size: 1.39 KB
Contents
require "spec_helper" describe "brightbox lbs" do describe "create" do let(:output) { FauxIO.new { Brightbox.run(argv) } } let(:stdout) { output.stdout } let(:stderr) { output.stderr } before do config = config_from_contents(USER_APP_CONFIG_CONTENTS) cache_access_token(config, "f83da712e6299cda953513ec07f7a754f747d727") end context "" do let(:argv) { %w(lbs create) } it "does not error" do expect { output }.to_not raise_error end end context "--ssl-min-ver=TLSv1.0" do let(:argv) { ["lbs", "create", "--ssl-min-ver", "TLSv1.0", "srv-12345"] } let(:expected_args) { { ssl_minimum_version: "TLSv1.0" } } let(:json_response) do <<-EOS { "id":"lba-12345", "ssl_minimum_version":"TLSv1.0" } EOS end before do stub_request(:post, "http://api.brightbox.dev/1.0/load_balancers?account_id=acc-12345") .with(:body => hash_including("ssl_minimum_version" => "TLSv1.0")) .to_return(:status => 202, :body => json_response) end it "includes ssl_minimum_version in response" do expect(Brightbox::LoadBalancer).to receive(:create).with(hash_including(expected_args)).and_call_original expect(stderr).to eq("Creating a new load balancer\n") expect(stdout).to include("lba-12345") end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
brightbox-cli-3.3.0 | spec/commands/lbs/create_spec.rb |
brightbox-cli-3.2.0 | spec/commands/lbs/create_spec.rb |
brightbox-cli-3.1.0 | spec/commands/lbs/create_spec.rb |