Sha256: e4d95a874d09c516d1e1dea7a54f2be5837ae96957136ad7831d227a82ec68ba

Contents?: true

Size: 616 Bytes

Versions: 111

Compression:

Stored size: 616 Bytes

Contents

require 'spec_helper'
require 'pact_broker/domain/pacticipant'

module PactBroker

  module Domain

    describe Pacticipant do

      describe "validate" do

        context "with all valid attributes" do
          subject { Pacticipant.new name: 'Name' }

          it "returns an empty array" do
            expect(subject.validate).to eq []
          end
        end

        context "with no name" do
          subject { Pacticipant.new }

          it "returns an error" do
            expect(subject.validate).to eq ["Missing required attribute 'name'"]
          end
        end
      end

    end

  end
end

Version data entries

111 entries across 111 versions & 1 rubygems

Version Path
pact_broker-2.47.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.46.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.45.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.44.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.43.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.42.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.41.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.40.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.39.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.38.1 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.38.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.37.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.36.1 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.36.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.35.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.34.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.33.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.32.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.31.0 spec/lib/pact_broker/domain/pacticipant_spec.rb
pact_broker-2.30.0 spec/lib/pact_broker/domain/pacticipant_spec.rb