title: Correct way to test scenarios with cucumber (rails 2.3.8)
body: <p>So, I am starting to build a new application, my first big one in rails since moving from .net.</p>
  
  <p>I really want to BDD the entire application so I have cucumber all set up and ready to go.</p>
  
  <p>I have written more then a couple of test for the simple stuff (deleting, adding, updating) and so on but now I am stuck trying to figure out how to test this scenario.</p>
  
  <p>I have these models
  User, Account, Plan
  each account has a plan, the plans are billable each month (on the same day the account was created).</p>
  
  <p>I want to test selecting a plan, creating an account, check the billing process (even mock, without PayPal at this point). </p>
  
  <p>I would appreciate help with this, just to emphasize, I am not looking for complete code, just an explanation of how (in concept) would you go about and test this.</p>
  
  <p>Also, plan is upgradable and downgrade-able so I want to test this as well.</p>
  
  <p>Thanks in advance for your help</p>