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
-