Guest User

Untitled

a guest
Mar 9th, 2018
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. require File.join(File.dirname(__FILE__), *%w[helper])
  2.  
  3. steps_for :login do
  4. Given "a user registered with login: $name and password: $password" do |name, password|
  5. @user = User.new(:name => name, :password => password,
  6. :password_confirmation => password, :email => "test@naruku.de")
  7. @user.activated = true
  8. @user.save
  9. end
  10.  
  11. When "user logs in with login: $name and password: $password" do |name, password|
  12. post session_url, :user => { :name => name, :password => password }
  13. end
  14.  
  15. Then "user should see the login form" do
  16. response.should be_success
  17. response.should render_template('sessions/new')
  18. end
  19. end
  20.  
  21. steps_for :navigation do
  22. Then "user should see the dashboard" do
  23. response.should be_redirect
  24. response.should redirect_to(account_path(@user.id))
  25. end
  26.  
  27. Then "flash $type should include text: $message" do |type, message|
  28. flash[type.to_sym].should include(message)
  29. end
  30.  
  31. Then "user should be redirected to home" do
  32. response.should be_redirect
  33. response.should redirect_to(root_path)
  34. end
  35. end
  36.  
  37. with_steps_for :navigation, :login do
  38. run File.dirname(__FILE__) + '/login', :type => RailsStory
  39. end
Add Comment
Please, Sign In to add comment