Sha256: 989a8057342f9a55e91aa67a157033ec2e1ed7197d5b4b7d399fa7680781f1ec

Contents?: true

Size: 747 Bytes

Versions: 48

Compression:

Stored size: 747 Bytes

Contents

require 'pact_broker/domain/pact'

module PactBroker
  module Domain
    describe Pact do
      describe "latest_verification" do
        context "when it has been set to an object" do
          subject { Pact.new(latest_verification: 'verification') }

          its(:latest_verification) { is_expected.to eq 'verification' }
        end

        context "when it has been set to nil" do
          subject { Pact.new(latest_verification: nil) }

          its(:latest_verification) { is_expected.to eq nil }
        end

        context "when it has not been set" do
          it "raises an error" do
            expect { Pact.new.latest_verification.foo }.to raise_error UnsetAttributeError
          end
        end
      end
    end
  end
end

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
pact_broker-2.79.1 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.79.0 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.78.1 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.78.0 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.77.0 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.76.2 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.76.1 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.76.0 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.75.0 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.74.1 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.74.0 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.73.0 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.72.0 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.71.0 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.70.0 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.69.0 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.68.1 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.68.0 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.67.0 spec/lib/pact_broker/domain/pact_spec.rb
pact_broker-2.66.0 spec/lib/pact_broker/domain/pact_spec.rb