# create an empty redaction
redaction = create(:redaction)
- delete redaction_path(:id => redaction)
+ delete redaction_path(redaction)
assert_redirected_to(redactions_path)
end
redaction = create(:redaction)
create(:old_node, :redaction => redaction)
- delete redaction_path(:id => redaction)
+ delete redaction_path(redaction)
assert_redirected_to(redaction_path(redaction))
assert_match(/^Redaction is not empty/, flash[:error])
end
def test_delete_non_moderator
session_for(create(:user))
- delete redaction_path(:id => create(:redaction))
+ delete redaction_path(create(:redaction))
assert_redirected_to :controller => "errors", :action => "forbidden"
end
def test_edit
redaction = create(:redaction)
- get edit_redaction_path(:id => redaction)
+ get edit_redaction_path(redaction)
assert_redirected_to login_path(:referer => edit_redaction_path(redaction))
end
def test_edit_moderator
session_for(create(:moderator_user))
- get edit_redaction_path(:id => create(:redaction))
+ get edit_redaction_path(create(:redaction))
assert_response :success
end
def test_edit_non_moderator
session_for(create(:user))
- get edit_redaction_path(:id => create(:redaction))
+ get edit_redaction_path(create(:redaction))
assert_redirected_to :controller => "errors", :action => "forbidden"
end
redaction = create(:redaction)
- put redaction_path(:id => redaction, :redaction => { :title => "Foo", :description => "Description here." })
+ put redaction_path(redaction, :redaction => { :title => "Foo", :description => "Description here." })
assert_redirected_to(redaction_path(redaction))
end
redaction = create(:redaction)
- put redaction_path(:id => redaction, :redaction => { :title => "Foo", :description => "" })
+ put redaction_path(redaction, :redaction => { :title => "Foo", :description => "" })
assert_response :success
assert_template :edit
end
redaction = create(:redaction)
- put redaction_path(:id => redaction, :redaction => { :title => "Foo", :description => "Description here." })
+ put redaction_path(redaction, :redaction => { :title => "Foo", :description => "Description here." })
assert_redirected_to :controller => "errors", :action => "forbidden"
end
end