Sha256: 5addd671ee2f81fb83795ad4d0b1426c122b0d8e1b22c9dd167f28e2bacd201d

Contents?: true

Size: 707 Bytes

Versions: 3

Compression:

Stored size: 707 Bytes

Contents

require 'spec_helper'

module Mrt::Ingest
  describe Request do
    describe :new do
      it 'should require a profile' do
        expect do
          Mrt::Ingest::Request.new(profile: nil, submitter: 'jd/John Doe', type: 'file')
        end.to raise_error(ArgumentError)
      end

      it 'should require a submitter' do
        expect do
          Mrt::Ingest::Request.new(profile: 'demo_merritt', submitter: nil, type: 'file')
        end.to raise_error(ArgumentError)
      end

      it 'should require a type' do
        expect do
          Mrt::Ingest::Request.new(profile: 'demo_merritt', submitter: 'jd/John Doe', type: nil)
        end.to raise_error(ArgumentError)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mrt-ingest-0.0.10 spec/unit/mrt/ingest/request_spec.rb
mrt-ingest-0.0.6 spec/unit/mrt/ingest/request_spec.rb
mrt-ingest-0.0.5 spec/unit/mrt/ingest/request_spec.rb