Sha256: c61a4416ff70049d93f635e3158d3d6eedeab9730462a88baac2c7ab0819fb23

Contents?: true

Size: 555 Bytes

Versions: 2

Compression:

Stored size: 555 Bytes

Contents

module Pacto
  module Validators
    describe ResponseStatusValidator do
      subject(:validator) { described_class }
      describe '#validate' do
        context 'when status does not match' do
          it 'returns a status error' do
            expect(validator.validate(200, 500)).to eq ['Invalid status: expected 200 but got 500']
          end
        end

        context 'when the status matches' do
          it 'returns nil' do
            expect(validator.validate(200, 200)).to be_empty
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pacto-0.3.1 spec/unit/pacto/validators/response_status_validator_spec.rb
pacto-0.3.0 spec/unit/pacto/validators/response_status_validator_spec.rb