Sha256: 6b24d30a81cf5c21b663c7cdcb7a9f7ae3fc9f18861a4161b3d97db42059839f
Contents?: true
Size: 1.04 KB
Versions: 4
Compression:
Stored size: 1.04 KB
Contents
require 'spec_helper' describe 'VcloudConfigureRequest' do describe "#initialize" do it "should initialize without error out if files are not passed as parameters" do expect { request = VcloudConfigureRequest.new mock(:edge_gateway_config_url => true), 'auth-header', 'firewall', nil, nil }.to_not raise_error end it "should initialize without error out if files it requires are not present" do expect { request = VcloudConfigureRequest.new mock(:edge_gateway_config_url => true), 'auth-header', 'firewall', ['no-rules-path'], ['no-interfaces-path'] }.to_not raise_error end end describe "#submit" do it "should not submit http request when no xml generated" do Component::Firewall.reset Net::HTTP.should_not_receive(:new) request = VcloudConfigureRequest.new mock(:edge_gateway_config_url => true), 'auth-header', 'firewall', ['no-rules'], ['no-interface'] expect { request.submit }.to raise_error(SystemExit, "No rules found. exiting") end end end
Version data entries
4 entries across 4 versions & 1 rubygems