Sha256: 40e22ab069f93d7b766b496bb571595940c5b61e9093e8dd7aa85318766684c6

Contents?: true

Size: 823 Bytes

Versions: 6

Compression:

Stored size: 823 Bytes

Contents

require "spec_helper"
describe ActiveFedora::Rdf::Repositories do
  subject {ActiveFedora::Rdf::Repositories}

  after(:each) do
    subject.clear_repositories!
    subject.add_repository :default, RDF::Repository.new
    subject.add_repository :vocabs, RDF::Repository.new
  end

  describe '#add_repositories' do
    it 'should accept a new repository' do
      subject.add_repository :name, RDF::Repository.new
      expect(subject.repositories).to include :name
    end
    it 'should throw an error if passed something that is not a repository' do
      expect{subject.add_repository :name, :not_a_repo}.to raise_error
    end
  end

  describe '#clear_repositories!' do
    it 'should empty the repositories list' do
      subject.clear_repositories!
      expect(subject.repositories).to be_empty
    end
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
active-fedora-7.0.4 spec/unit/rdf_repositories_spec.rb
active-fedora-7.0.3 spec/unit/rdf_repositories_spec.rb
active-fedora-7.0.2 spec/unit/rdf_repositories_spec.rb
active-fedora-7.0.1 spec/unit/rdf_repositories_spec.rb
active-fedora-7.0.0 spec/unit/rdf_repositories_spec.rb
active-fedora-7.0.0.rc3 spec/unit/rdf_repositories_spec.rb