spec/spec_helper.rb in vmc-0.5.0.beta.12 vs spec/spec_helper.rb in vmc-0.5.0.rc1

- old
+ new

@@ -3,23 +3,33 @@ require "rspec" require "cfoundry" require "cfoundry/test_support" require "vmc" require "vmc/test_support" +require "webmock" Dir[File.expand_path('../support/**/*.rb', __FILE__)].each do |file| require file end RSpec.configure do |c| c.include Fake::FakeMethods + c.include V1Fake::FakeMethods c.mock_with :rr + if RUBY_VERSION =~ /^1\.8\.\d/ + c.filter_run_excluding :ruby19 => true + end + c.include VMC::TestSupport::FakeHomeDir c.include VMC::TestSupport::CommandHelper c.include VMC::TestSupport::InteractHelper + c.before(:all) do + WebMock.disable_net_connect! + end + c.before do VMC::CLI.send(:class_variable_set, :@@client, nil) end end @@ -52,6 +62,12 @@ def stub_output(cli) stub(cli).print stub(cli).puts stub(Interact::Progress::Dots).start! stub(Interact::Progress::Dots).stop! +end + +def run(command) + SpeckerRunner.new(command) do |runner| + yield runner + end end