Sha256: 545d376fa62636772f999c42d2cc0eb96efedfbfec0f5f91b814b644502d1fec

Contents?: true

Size: 770 Bytes

Versions: 6

Compression:

Stored size: 770 Bytes

Contents

require 'spec_helper'

describe GeoWorks::BasicGeoMetadataForm do
  before do
    class TestModel < ActiveFedora::Base
      property :coverage, predicate: ::RDF::Vocab::DC11.coverage, multiple: false

      def member_of_collection_ids
        nil
      end
    end

    class TestForm < Hyrax::Forms::WorkForm
      include GeoWorks::BasicGeoMetadataForm
      self.model_class = TestModel
    end
  end

  after do
    Object.send(:remove_const, :TestForm)
    Object.send(:remove_const, :TestModel)
  end

  let(:object) { TestModel.new(coverage: GeoWorks::Coverage.new(43.039, -69.856, 42.943, -71.032).to_s) }
  let(:form) { TestForm.new(object, nil, nil) }

  describe '.terms' do
    subject { form.terms }
    it { is_expected.to include(:coverage) }
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
geo_works-0.2.0 spec/forms/geo_works/basic_geo_metadata_form_spec.rb
geo_works-0.1.4 spec/forms/geo_works/basic_geo_metadata_form_spec.rb
geo_works-0.1.3 spec/forms/geo_works/basic_geo_metadata_form_spec.rb
geo_works-0.1.2 spec/forms/geo_works/basic_geo_metadata_form_spec.rb
geo_works-0.1.1 spec/forms/geo_works/basic_geo_metadata_form_spec.rb
geo_works-0.1.0 spec/forms/geo_works/basic_geo_metadata_form_spec.rb