Sha256: e426a4c42fe002c61d3275b6ac3136e40442ebb6e09d36a576950f54c5a1ae15

Contents?: true

Size: 1.38 KB

Versions: 2

Compression:

Stored size: 1.38 KB

Contents

require './spec/spec_helper'
require 'pact/provider/rspec'
require 'sequel'
require 'pact_broker/db'
require 'pact_broker/api'
require 'uri'
require_relative 'provider_states_for_pact_broker_client'

Sequel.extension :migration


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'
    # puts caller.take 20
  end

  config.before :each do
    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

end


Pact.configure do | config |
  config.logger.level = Logger::DEBUG
end

Pact.service_provider "Pact Broker" do
  app { PactBroker::API.new }

  # honours_pact_with "Pact Broker Client" do
  #   pact_uri "../pact_broker-client/spec/pacts/pact_broker_client-pact_broker.json"
  # end

  honours_pact_with "Pact Broker Client", :ref => :head do
    pact_uri URI.encode("http://rea-pact-broker.biq.vpc.realestate.com.au/pacticipants/Pact Broker Client/versions/last/pacts/Pact Broker")
  end

  honours_pact_with "Pact Broker Client", :ref => :prod do
    pact_uri URI.encode("http://rea-pact-broker.biq.vpc.realestate.com.au/pacticipants/Pact Broker Client/versions/last/pacts/Pact Broker?tag=prod")
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pact_broker-0.0.4 spec/service_consumers/pact_helper.rb
pact_broker-0.0.3 spec/service_consumers/pact_helper.rb