title: Testing (RSpec) with Devise's confirmable module
body: <p>It's my understanding that Rails' testing environment is torn down and rebuilt before each test...so how do I test a controller that requires that a user be logged in and that user can't be created without Device's confirmable module getting in the way?</p>
  
  <p>Devise's <a href="https://github.com/plataformatec/devise/wiki/How-To%3a-Test-with-Rails-3-and-RSpec">recommended method</a> (below) creates a new user which is then sent an email by Devise's <code>confirmable</code> module. How do I get around this so I'm not 'creating' a user each time...or if I am I can get an object to test w/out "simulating" a new email for each spec?</p>
  
  <pre><code> before(:each) do
      @user = Factory.create(:user)
      sign_in @user
    end
  </code></pre>
  
  <p>I'm sure I'm overlooking something painfully obvious as this must be a very common spec for anyone using Devise with confirmable...</p>