end
def test_new_moderator
- session[:user] = users(:moderator_user).id
+ session[:user] = create(:moderator_user).id
get :new
assert_response :success
end
def test_new_non_moderator
- session[:user] = users(:public_user).id
+ session[:user] = create(:user).id
get :new
assert_response :redirect
end
def test_create_moderator
- session[:user] = users(:moderator_user).id
+ session[:user] = create(:moderator_user).id
post :create, :redaction => { :title => "Foo", :description => "Description here." }
assert_response :redirect
end
def test_create_moderator_invalid
- session[:user] = users(:moderator_user).id
+ session[:user] = create(:moderator_user).id
post :create, :redaction => { :title => "Foo", :description => "" }
assert_response :success
end
def test_create_non_moderator
- session[:user] = users(:public_user).id
+ session[:user] = create(:user).id
post :create, :redaction => { :title => "Foo", :description => "Description here." }
assert_response :forbidden
end
def test_destroy_moderator_empty
- session[:user] = users(:moderator_user).id
+ session[:user] = create(:moderator_user).id
# remove all elements from the redaction
redaction = redactions(:example)
end
def test_destroy_moderator_non_empty
- session[:user] = users(:moderator_user).id
+ session[:user] = create(:moderator_user).id
# leave elements in the redaction
redaction = redactions(:example)
end
def test_delete_non_moderator
- session[:user] = users(:public_user).id
+ session[:user] = create(:user).id
delete :destroy, :id => redactions(:example).id
assert_response :forbidden
end
def test_edit_moderator
- session[:user] = users(:moderator_user).id
+ session[:user] = create(:moderator_user).id
get :edit, :id => redactions(:example).id
assert_response :success
end
def test_edit_non_moderator
- session[:user] = users(:public_user).id
+ session[:user] = create(:user).id
get :edit, :id => redactions(:example).id
assert_response :redirect
end
def test_update_moderator
- session[:user] = users(:moderator_user).id
+ session[:user] = create(:moderator_user).id
redaction = redactions(:example)
end
def test_update_moderator_invalid
- session[:user] = users(:moderator_user).id
+ session[:user] = create(:moderator_user).id
redaction = redactions(:example)
end
def test_updated_non_moderator
- session[:user] = users(:public_user).id
+ session[:user] = create(:user).id
redaction = redactions(:example)