Sha256: d4f7cf5815dbede6fbd5e26a9d7bb4857e01285281153f71b268258342484d64

Contents?: true

Size: 705 Bytes

Versions: 4

Compression:

Stored size: 705 Bytes

Contents

require_relative '../../lib/bio-publisci.rb'
include PubliSci::Prov::DSL
include PubliSci

describe PubliSci::Prov::Configuration do

  before(:each) do
    @evaluator = PubliSci::Prov::DSL::Instance.new
  end

  it "can set basic config methods" do
    configure do |cfg|
      cfg.output :to_repository
    end
    settings.output.should == :to_repository
  end

  it "can configure different repository types", no_travis: true do
    configure do |cfg|
      cfg.repository :fourstore
    end
    a = activity :name
    a.is_a?(Prov::Activity).should be true
    r=to_repository
    a.subject.should == "http://rqtl.org/ns/activity/name"
    r.is_a?(RDF::FourStore::Repository).should be true
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
publisci-0.1.2 spec/prov/config_spec.rb
bio-publisci-0.1.0 spec/prov/config_spec.rb
bio-publisci-0.0.8 spec/prov/config_spec.rb
bio-publisci-0.0.7 spec/prov/config_spec.rb