アクションに新しくリダイレクトを書き加えたらこれまでのサインインテストがバグった？

<h2>状況</h2>
既にサインインしている状態でサインイン、あるいはサインアップのアドレスを入力したらホーム画面へリダイレクトするように書き加えたら、
<ul><li>
管理者ユーザまわりのテストがエラーを吐く
<li>サインインしている状態の判定はcurrent_user.nil?を使って行う(ユーザコントローラで扱っているUserオブジェクトの値がnilでないか)</li>
<li>ローカルサーバで動かしたときは上で書いたようにきちんと動作する</li>
<li>テストではユーザのデータを与える、ユーザのデータをもとにフォームに入力させてログインさせている、という手順を踏んでいる</li></ul>
ので、
<ul><li>テストの手順でユーザのデータを入力しているために、フォームに入力する前にリダイレクトされてホームへ飛ばされている</li></ul>
のだと思われる。

このテストコメントアウトして進めたい……。

<h2>テスト</h2>
<pre><code>
describe "delete links" do

      it { should_not have_link('delete') }

      describe "as an admin user" do
        let(:admin) { FactoryGirl.create(:admin) }
        before do
          sign_in admin
          visit users_path
        end

        it { should have_link('delete', href: user_path(User.first)) }
        it "should be able to delete another user" do
          expect do
            click_link('delete', match: :first)
          end.to change(User, :count).by(-1)
        end
        it { should_not have_link('delete', href: user_path(admin)) }
      end
    end
</code></pre>

<h2>エラーメッセージ</h2>
<pre><code>
Failures:

  1) UserPages index delete links as an admin user 
     Failure/Error: valid_signin admin
     Capybara::ElementNotFound:
       Unable to find field "Email"
     # ./spec/support/utilities.rb:18:in `valid_signin'
     # ./spec/requests/user_pages_spec.rb:40:in `block (5 levels) in <top (required)>'

  2) UserPages index delete links as an admin user should be able to delete another user
     Failure/Error: valid_signin admin
     Capybara::ElementNotFound:
       Unable to find field "Email"
     # ./spec/support/utilities.rb:18:in `valid_signin'
     # ./spec/requests/user_pages_spec.rb:40:in `block (5 levels) in <top (required)>'

  3) UserPages index delete links as an admin user 
     Failure/Error: valid_signin admin
     Capybara::ElementNotFound:
       Unable to find field "Email"
     # ./spec/support/utilities.rb:18:in `valid_signin'
     # ./spec/requests/user_pages_spec.rb:40:in `block (5 levels) in <top (required)>'

Finished in 3.1 seconds
82 examples, 3 failures

Failed examples:

rspec ./spec/requests/user_pages_spec.rb:50 # UserPages index delete links as an admin user 
rspec ./spec/requests/user_pages_spec.rb:45 # UserPages index delete links as an admin user should be able to delete another user
rspec ./spec/requests/user_pages_spec.rb:44 # UserPages index delete links as an admin user 
</pre></code>