title: Cucumber: undefined step, although step should be defined
body: <p>I have created the step:</p>
  
  <pre><code>    Given /^the feed "([^"]*)" has an item "([^"]*)" published at "([^"]*)"$/ do |feed_name, feed_item_title, published_at|
    feed = Feed.find_by_name(feed_name)
    FeedItem.make(:feed =&gt; feed, :title =&gt; feed_item_title, :published_at =&gt; published_at)
  end
  </code></pre>
  
  <p>And I run the cucumber test with:</p>
  
  <pre><code>Scenario: feed items should be sorted by date
      Given I am signed into an account called "GT" as a customer
      And there is a social feed called "Twitter" for the account "GT"
      And the feed Twitter has an item Majbrasa published at "2010-05-01"
      --- more follows 
  </code></pre>
  
  <p>Cucumber states: </p>
  
  <pre><code>7 steps (4 skipped, 1 undefined, 2 passed)
  You can implement step definitions for undefined steps with these snippets:
  
  Given /^the feed Twitter has an item Majbrasa published at "([^"]*)"$/ do |arg1|
    pending # express the regexp above with the code you wish you had
  end
  </code></pre>
  
  <p>I just can't see what's wrong with my step. What is it that I'm missing?
  Thanks in advance, Emil</p>