split up #destroy tests so they each test a single thing
| 45 | 51 | |
|---|---|---|
| 105 | 105 | assert_redirected_to :controller => 'workouts', :action => 'today' |
| 106 | 106 | end |
| 107 | 107 | |
| 108 | ||
| 108 | 109 | def test_should_destroy_exercise |
| 109 | 110 | assert_difference('Exercise.count', -1) do |
| 110 | 111 | delete :destroy, :id => exercises(:bench_press_set).id, :activity_id => exercises(:bench_press_set).activity_id |
| 111 | 112 | end |
| 112 | 113 | assert_equal assigns(:exercise).attributes, exercises(:bench_press_set).attributes |
| 114 | end | |
| 115 | ||
| 116 | def test_should_redirect_to_activity_if_destroyed_record_was_not_created_today | |
| 117 | delete :destroy, :id => exercises(:bench_press_set).id, :activity_id => exercises(:bench_press_set).activity_id | |
| 113 | 118 | assert_response :redirect |
| 114 | 119 | assert_redirected_to activity_path(activities(:bench_press).id) |
| 115 | 120 | end |
| 116 | 121 | |
| 117 | 122 | def test_should_redirect_to_todays_workout_if_destroyed_record_was_created_today |
| 118 | delete :destroy, :id => exercises(:today_set).id, :activity_id => exercises(:today_set).activity_id, | |
| 119 | :exercise => exercises(:today_set).attributes | |
| 120 | assert_equal assigns(:exercise).attributes, exercises(:today_set).attributes | |
| 123 | delete :destroy, :id => exercises(:today_set).id, :activity_id => exercises(:today_set).activity_id | |
| 121 | 124 | assert_response :redirect |
| 122 | 125 | assert_redirected_to :controller => 'workouts', :action => 'today' |
| 123 | 126 | end |
