Sha256: 1d95e42ea3bb618e924caa7d8151e7033e351ae837a799eef67c43dc5f225576

Contents?: true

Size: 562 Bytes

Versions: 4

Compression:

Stored size: 562 Bytes

Contents

require 'spec_helper'

describe ActiveTriples::RDFSource do
  let(:dummy_source) { Class.new { include ActiveTriples::RDFSource } }

  subject { source_class.new }

  describe ".apply_schema" do
    before do
      class MyDataModel < ActiveTriples::Schema
        property :test_title, :predicate => RDF::DC.title
      end
    end
    after do
      Object.send(:remove_const, "MyDataModel")
    end
    it "should apply the schema" do
      dummy_source.apply_schema MyDataModel

      expect{dummy_source.new.test_title}.not_to raise_error
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
active-triples-0.7.4 spec/active_triples/rdf_source_spec.rb
active-triples-0.7.3 spec/active_triples/rdf_source_spec.rb
active-triples-0.7.2 spec/active_triples/rdf_source_spec.rb
active-triples-0.7.1 spec/active_triples/rdf_source_spec.rb