Sha256: 47dc34f0070f0b8eab33b9a4f800b711ed7da3141b1c3f2e58b6bbdd503fafeb

Contents?: true

Size: 815 Bytes

Versions: 12

Compression:

Stored size: 815 Bytes

Contents

require "spec_helper"
describe ActiveTriples::Repositories do
  subject {ActiveTriples::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

12 entries across 12 versions & 1 rubygems

Version Path
active-triples-0.4.1 spec/active_triples/repositories_spec.rb
active-triples-0.4.0 spec/active_triples/repositories_spec.rb
active-triples-0.3.1 spec/active_triples/repositories_spec.rb
active-triples-0.3.0 spec/active_triples/repositories_spec.rb
active-triples-0.2.3 spec/active_triples/repositories_spec.rb
active-triples-0.2.2 spec/active_triples/repositories_spec.rb
active-triples-0.2.1 spec/active_triples/repositories_spec.rb
active-triples-0.2.0 spec/active_triples/repositories_spec.rb
active-triples-0.1.2 spec/active_triples/repositories_spec.rb
active-triples-0.1.1 spec/active_triples/repositories_spec.rb
active-triples-0.1.0 spec/rdf_repositories_spec.rb
active-triples-0.0.1 spec/rdf_repositories_spec.rb