Sha256: 11864f7a79b5034a6719ca27f55c63c68fa13089865e68295dbfb8368e49108a

Contents?: true

Size: 539 Bytes

Versions: 10

Compression:

Stored size: 539 Bytes

Contents

Given /^I have no <%= plural_name %>$/ do
  <%= class_name %>.delete_all
end

<% if (title = attributes.detect { |a| a.type.to_s == "string" }).present? -%>
Given /^I (only )?have <%= plural_name %> titled "?([^\"]*)"?$/ do |only, titles|
  <%= class_name %>.delete_all if only
  titles.split(', ').each do |title|
    <%= class_name %>.create(:<%= title.name %> => title)
  end
end
<% end -%>

Then /^I should have ([0-9]+) <%= plural_name.to_s.gsub(/ies$/, '[y|ies]+') %>?$/ do |count|
  <%= class_name %>.count.should == count.to_i
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
refinerycms-generators-1.0.4 lib/generators/refinery_engine/templates/features/step_definitions/singular_name_steps.rb
refinerycms-generators-1.0.3 lib/generators/refinery_engine/templates/features/step_definitions/singular_name_steps.rb
refinerycms-generators-1.0.2 lib/generators/refinery_engine/templates/features/step_definitions/singular_name_steps.rb
refinerycms-generators-1.0.1 lib/generators/refinery_engine/templates/features/step_definitions/singular_name_steps.rb
refinerycms-generators-1.0.0 lib/generators/refinery_engine/templates/features/step_definitions/singular_name_steps.rb
refinerycms-generators-0.9.9.6 lib/generators/refinery_engine/templates/features/step_definitions/singular_name_steps.rb
refinerycms-generators-0.9.9.5 lib/generators/refinery_engine/templates/features/step_definitions/singular_name_steps.rb
refinerycms-generators-0.9.9.4 lib/generators/refinery_engine/templates/features/step_definitions/singular_name_steps.rb
refinerycms-generators-0.9.9.3 lib/generators/refinery_engine/templates/features/step_definitions/singular_name_steps.rb
refinerycms-generators-0.9.9.2 lib/generators/refinery_engine/templates/features/step_definitions/singular_name_steps.rb