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