spec/spec_helper.rb in pact_broker-1.0.0 vs spec/spec_helper.rb in pact_broker-1.1.0

- old
+ new

@@ -1,15 +1,15 @@ ENV['RACK_ENV'] = 'test' RACK_ENV = 'test' $: << File.expand_path("../../", __FILE__) - require 'rack/test' require 'db' -require './spec/support/provider_state_builder' +require 'support/provider_state_builder' +require 'support/shared_examples_for_responses' require 'pact_broker/api' -require 'rspec/fire' +require 'rspec/its' YAML::ENGINE.yamler = 'psych' I18n.config.enforce_available_locales = false def load_fixture(file_name) @@ -22,20 +22,27 @@ end RSpec.configure do | config | config.before :suite do raise "Wrong environment!!! Don't run this script!! ENV['RACK_ENV'] is #{ENV['RACK_ENV']} and RACK_ENV is #{RACK_ENV}" if ENV['RACK_ENV'] != 'test' || RACK_ENV != 'test' + PactBroker::DB.connection = DB::PACT_BROKER_DB end + config.before :each do + # TODO: Change this to transactional! + DB::PACT_BROKER_DB[:webhook_headers].truncate + DB::PACT_BROKER_DB[:webhooks].truncate DB::PACT_BROKER_DB[:pacts].truncate DB::PACT_BROKER_DB[:tags].truncate DB::PACT_BROKER_DB[:versions].truncate DB::PACT_BROKER_DB[:pacticipants].truncate end config.include Rack::Test::Methods - config.include RSpec::Fire + config.mock_with :rspec do |mocks| + mocks.verify_partial_doubles = true + end def app PactBroker::API end end