Sha256: 4d143f646755c14cdbaacf77e369d81cc0d361c25db3dc254ddd1031d17947d6

Contents?: true

Size: 540 Bytes

Versions: 54

Compression:

Stored size: 540 Bytes

Contents

require 'spec_helper'

describe Krikri::HarvestSource, type: :model do

  let(:institution) { Krikri::Institution.create!(name: 'Test') }

  it 'is a HarvestSource' do
    expect(subject).to be_a Krikri::HarvestSource
  end

  it 'requires URIs to be well-formed' do
    baddata = {
      institution: institution,
      name: 'Test Source',
      source_type: 'OAI',
      metadata_schema: 'MODS',
      uri: 'bogus'
    }
    expect { Krikri::HarvestSource.create!(baddata) }
      .to raise_error(ActiveRecord::RecordInvalid)
  end

end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
krikri-0.15.2 spec/models/harvest_source_spec.rb
krikri-0.15.1 spec/models/harvest_source_spec.rb
krikri-0.15.0 spec/models/harvest_source_spec.rb
krikri-0.14.0 spec/models/harvest_source_spec.rb
krikri-0.13.2 spec/models/harvest_source_spec.rb
krikri-0.13.1 spec/models/harvest_source_spec.rb
krikri-0.13.0 spec/models/harvest_source_spec.rb
krikri-0.12.4 spec/models/harvest_source_spec.rb
krikri-0.12.3 spec/models/harvest_source_spec.rb
krikri-0.12.1 spec/models/harvest_source_spec.rb
krikri-0.12.0 spec/models/harvest_source_spec.rb
krikri-0.12.0.pre.rc.1 spec/models/harvest_source_spec.rb
krikri-0.11.2 spec/models/harvest_source_spec.rb
krikri-0.11.1 spec/models/harvest_source_spec.rb
krikri-0.11.0 spec/models/harvest_source_spec.rb
krikri-0.10.1 spec/models/harvest_source_spec.rb
krikri-0.10.0 spec/models/harvest_source_spec.rb
krikri-0.9.0 spec/models/harvest_source_spec.rb
krikri-0.8.9 spec/models/harvest_source_spec.rb
krikri-0.8.8 spec/models/harvest_source_spec.rb