Advertisement
Guest User

Untitled

a guest
Jul 31st, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. # these tests pass
  2. require "#{File.dirname(__FILE__)}/../test_helper"
  3.  
  4. class DslUserStoriesTest < ActionController::IntegrationTest
  5. fixtures :roles, :rights, :rights_roles, :users, :roles_users,
  6. fixtures
  7.  
  8. def test_professor_should_be_able_to_add_a_course
  9. # Course.delete_all
  10. prof = public_user
  11. prof.logs_in_successfully_as 'inst1','inst1'
  12. prof.is_viewing nil # defaults to home i guess
  13. prof.clicks_on 'course/list'
  14. prof.clicks_on 'course/new'
  15. end
  16.  
  17. def test_public_should_not_be_able_to_add_a_course
  18.  
  19. end
  20.  
  21. def test_admin_can_add_course_and_set_professor
  22.  
  23. end
  24.  
  25. def public_user
  26. open_session do |user|
  27.  
  28. def user.logs_in_successfully_as(name,pass)
  29. get '/login/login'
  30. assert_response :success
  31. assert_template 'login'
  32. post "login/login", :username=>name, :password=>pass
  33. assert_response :redirect
  34. end
  35.  
  36. def user.is_logged_in_as(name)
  37. assert_equal name, current_user.username
  38. end
  39.  
  40. def user.is_viewing(page)
  41. assert_template page
  42. end
  43.  
  44. def user.clicks_on(path)
  45. get path
  46. assert_response :success
  47. assert_template path
  48. end
  49.  
  50. def user.current_user
  51. @request.session[:user] if @request
  52. end
  53. end
  54. end
  55. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement