Sha256: f86d2492ab713d0606e732b4552fcb1e3cba19d30be3168f85c3ae78964b9aee

Contents?: true

Size: 1.12 KB

Versions: 2

Compression:

Stored size: 1.12 KB

Contents

Feature: Manage <%= plural_name %>
  In order to [goal]
  [stakeholder]
  wants [behaviour]
  
  Scenario: Register new <%= singular_name %>
    Given I am on the new <%= singular_name %> page
<% keyword = 'When' -%>
<% named_args.each do |arg| -%>
  <% if arg.type == 'boolean' -%>
  <%= keyword %> I uncheck "<%= arg.name.humanize %>"
  <% else -%>
  <%= keyword %> I fill in "<%= arg.name.humanize %>" with "<%= arg.value(1) %>"
  <% end -%>
<% keyword = 'And' -%>
<% end -%>
    And I press "Create"
<% keyword = 'Then' -%>
<% named_args.each do |arg| -%>
    <%= keyword %> I should see "<%= arg.value(1) %>"
<% keyword = 'And' -%>
<% end -%>

  Scenario: Delete <%= singular_name %>
    Given the following <%= plural_name %>:
      |<%= named_args.map(&:name).join('|') %>|
<% (1..4).each do |n| -%>
      |<%= named_args.map{|arg| arg.value(n)}.join('|') %>|
<% end -%>
    When I delete the 3rd <%= singular_name %>
    Then I should see the following <%= plural_name %>:
      |<%= named_args.map{|arg| arg.name.humanize}.join('|') %>|
<% [1,2,4].each do |n| -%>
      |<%= named_args.map{|arg| arg.value(n)}.join('|') %>|
<% end -%>

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cucumber-rails-0.1.1.rc4 generators/feature/templates/feature.erb
cucumber-rails-0.1.1.rc3 generators/feature/templates/feature.erb