Skip to content

Commit 7b2e6e1

Browse files
committed
Change have_subclasses to have_terms
1 parent 0a62e09 commit 7b2e6e1

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

lib/rdf/spec/matchers.rb

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,10 +141,16 @@ module Matchers
141141
end
142142
end
143143

144-
RSpec::Matchers.define :have_subclasses do |base_uri, klasses|
144+
RSpec::Matchers.define :have_terms do |base_uri, klasses|
145145
match do |vocabulary|
146146
klasses.map { |k| k.to_sym }.each do |klass|
147-
pending "checks that #{base_uri} has subClassOf for #{klass}"
147+
expect(vocabulary[klass]).to be_a_uri
148+
expect(vocabulary[klass].to_s).to eq "#{base_uri}#{klass}"
149+
expect(vocabulary).to respond_to(klass)
150+
expect { vocabulary.send(klass) }.not_to raise_error
151+
expect(vocabulary.send(klass)).to be_a_uri
152+
expect(vocabulary.send(klass.to_s)).to be_a_uri
153+
expect(vocabulary.send(klass).to_s).to eq "#{base_uri}#{klass}"
148154
end
149155
true
150156
end

0 commit comments

Comments
 (0)