Sha256: 9c0bdb682baeaff0e36ccb7c18a5a5ac68f04a4e35649c1c9f3d90884a84b807

Contents?: true

Size: 1.05 KB

Versions: 8

Compression:

Stored size: 1.05 KB

Contents

Given(/^a class which includes the Metadata module$/) do

  @klass = Class.new {include PubliSci::Metadata::Generator}
end

Given(/^the source object (\{.+\})$/) do |fields|
  @original = eval(fields)
end

Given(/^the rdf dataset (\{.+\})$/) do |fields|
  @rdf = eval(fields)
end

Given(/^the chain object (\{.+\})$/) do |fields|
  (@chain ||= []) << eval(fields)
end

When(/^I call its provenance method with the source object, the rdf object, and the chain$/) do
  @response = @klass.new.provenance(@original, @rdf, @chain)
end


When(/^I call its provenance method with the source object and the rdf object$/) do
  @response = @klass.new.provenance(@original, @rdf, nil)
end

When(/^I call its basic method with the hash (\{.+\})$/) do |fields|
  fields = eval(fields)
  @response = @klass.new.basic(fields)
end

When(/^I call its provenance method with the hash (\{.+\})$/) do |fields|
  fields = eval(fields)
  @response = @klass.new.provenance(fields)
end

Then(/^I should receive a metadata string$/) do
  @response.is_a?(String).should be true
  puts @response
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
publisci-0.1.6 features/metadata_steps.rb
publisci-0.1.5 features/metadata_steps.rb
publisci-0.1.4 features/metadata_steps.rb
publisci-0.1.3 features/metadata_steps.rb
publisci-0.1.2 features/metadata_steps.rb
bio-publisci-0.1.0 features/metadata_steps.rb
bio-publisci-0.0.8 features/metadata_steps.rb
bio-publisci-0.0.7 features/metadata_steps.rb