title: FactoryGirl deletes all users in database
body: <p>In Rails Tutorial 2nd Edition by Hartl
  When running <code>rspec</code> tests the <code>pagination</code> block in <code>user_pages_spec.rb</code> is deleting <strong>all</strong> users in the development database instead of just the users created by <code>FactoryGirl</code>. Of course this causes other test to fail now that there aren't anymore users in the database.</p>
  
  <p>user_pages_spec.rb</p>
  
  <pre><code>require 'spec_helper'
  
  describe "User pages" do
  
  subject { page }
  
  describe "index" do
  
  let(:user) { FactoryGirl.create(:user) }
  
  before(:each) do
    sign_in user
    visit users_path
  end
  
  it { should have_title('All users') }
  it { should have_content('All users') }
  
  describe "pagination" do
    before(:all) { 30.times { FactoryGirl.create(:user) } }
    after(:all)  { User.delete_all }
  
    it { should have_selector('div.pagination') }
  
    it "should list each user" do
      User.paginate(page: 1).each do |user|
        expect(page).to have_selector('li', text: user.name)
      end
    ...
  </code></pre>
  
  <p>Gemfile</p>
  
  <pre><code>source 'https://rubygems.org'
  ruby '1.9.3'
  
  gem 'rails', '4.0.0'
  gem 'bootstrap-sass', '2.3.2.0'
  gem 'bcrypt-ruby', '3.0.1'
  gem 'faker', '1.1.2'
  gem 'will_paginate', '3.0.4'
  gem 'bootstrap-will_paginate', '0.0.9'
  gem 'pg', '0.15.1'
  gem 'activeresource', '4.0.0'
  
  group :development, :test do
    gem 'rspec-rails', '2.13.1'
    gem 'annotate',  '~&gt; 2.5.0'
  end
  
  group :test do
    gem 'selenium-webdriver', '2.0.0'
    gem 'capybara', '2.1.0'
    gem 'factory_girl_rails', '4.2.0'
  end
  
  gem 'sass-rails', '4.0.0'
  gem 'uglifier', '2.1.1'
  gem 'coffee-rails', '4.0.0'
  gem 'jquery-rails', '2.2.1'
  gem 'turbolinks', '1.1.1'
  gem 'jbuilder', '1.0.2'
  
  group :doc do
    gem 'sdoc', '0.3.20', require: false
  end
  
  group :production do
    gem 'pg', '0.15.1'
    gem 'rails_12factor'
  end
  </code></pre>