spec/lib/pact/consumer/minitest_spec.rb in pact-consumer-minitest-1.0.0 vs spec/lib/pact/consumer/minitest_spec.rb in pact-consumer-minitest-1.0.1

- old
+ new

@@ -4,40 +4,42 @@ require 'mocha/mini_test' require './spec/support/test' describe Pact::Consumer::Minitest do - before do - pact_test.reset - pact_test.expects(:pact_spec_hooks).returns(spec_hooks).at_least_once - spec_hooks.stubs(:before_all) - spec_hooks.stubs(:before_each) - spec_hooks.stubs(:after_each) + it "does not load RSpec" do + assert_equal(nil, defined?(::RSpec)) end - let(:spec_hooks) { Pact::Consumer::SpecHooks.new } - let(:pact_test) { TestTest.new } + describe "hooks" do + before do + pact_test.reset + pact_test.expects(:pact_spec_hooks).returns(spec_hooks).at_least_once + spec_hooks.stubs(:before_all) + spec_hooks.stubs(:before_each) + spec_hooks.stubs(:after_each) + end - describe "before_setup" do + let(:spec_hooks) { Pact::Consumer::SpecHooks.new } + let(:pact_test) { TestTest.new } - it "ensures SpecHooks.before_all is only called once per suite" do - spec_hooks.expects(:before_all) - pact_test.before_setup - pact_test.before_setup - end + describe "before_setup" do + it "ensures SpecHooks.before_all is only called once per suite" do + spec_hooks.expects(:before_all) + pact_test.before_setup + pact_test.before_setup + end - it "invokes SpecHooks.before_each" do - spec_hooks.expects(:before_each).with('TestTest') - pact_test.before_setup + it "invokes SpecHooks.before_each" do + spec_hooks.expects(:before_each).with('TestTest') + pact_test.before_setup + end end - end - - describe "after_teardown" do - it "invokes SpecHooks.after_each" do - spec_hooks.expects(:after_each).with('TestTest') - pact_test.after_teardown + describe "after_teardown" do + it "invokes SpecHooks.after_each" do + spec_hooks.expects(:after_each).with('TestTest') + pact_test.after_teardown + end end end - end -