RailsアプリのFacebook統合をテストしています。KoalaのAPIを使用してテストユーザーを作成してから、統合テストを実行したいと思います。
私はこのメソッドを書きました(機能/サポートのkoala.rbで):
def facebook_user
test_user ||= Koala::Facebook::TestUsers.new(app_id: ENV['FACEBOOK_APP_ID'], secret: ENV['FACEBOOK_SECRET'])
@facebook_user ||= test_user.create(true, 'email')
end
そして、私はそれを一度だけ実行したいです。現在、テストのどこかでfacebook_userメソッドを呼び出すたびに、以前に取得した値を保持するのではなく、コードが再度実行されます。
このコードを一度実行して、すべてのシナリオの値を保持するにはどうすればよいですか?
ありがとう