assert_response :success
assert_difference "Issue.count", 1 do
details = "Details of a report"
assert_response :success
assert_difference "Issue.count", 1 do
details = "Details of a report"
:issue => { :reportable_id => target_user.id, :reportable_type => "User" }
}
}
end
assert_equal 1, Issue.count
assert_response :redirect
:issue => { :reportable_id => target_user.id, :reportable_type => "User" }
}
}
end
assert_equal 1, Issue.count
assert_response :redirect
assert_response :success
assert_difference "Issue.count", 1 do
details = "Details of a report"
assert_response :success
assert_difference "Issue.count", 1 do
details = "Details of a report"
:issue => { :reportable_id => target_user.id, :reportable_type => "User" }
}
}
end
assert_equal 1, Issue.count
assert_response :redirect
:issue => { :reportable_id => target_user.id, :reportable_type => "User" }
}
}
end
assert_equal 1, Issue.count
assert_response :redirect
get :new, :params => { :reportable_id => target_user.id, :reportable_type => "User" }
assert_response :success
# Report without details
assert_no_difference "Issue.count" do
get :new, :params => { :reportable_id => target_user.id, :reportable_type => "User" }
assert_response :success
# Report without details
assert_no_difference "Issue.count" do
assert_response :success
assert_difference "Issue.count", 1 do
details = "Details of a report"
assert_response :success
assert_difference "Issue.count", 1 do
details = "Details of a report"
:issue => { :reportable_id => target_user.id, :reportable_type => "User" }
}
}
end
assert_equal 1, Issue.count
assert_response :redirect
:issue => { :reportable_id => target_user.id, :reportable_type => "User" }
}
}
end
assert_equal 1, Issue.count
assert_response :redirect
# Create a report for an existing Issue
get :new, :params => { :reportable_id => target_user.id, :reportable_type => "User" }
assert_response :success
assert_no_difference "Issue.count" do
details = "Details of another report under the same issue"
# Create a report for an existing Issue
get :new, :params => { :reportable_id => target_user.id, :reportable_type => "User" }
assert_response :success
assert_no_difference "Issue.count" do
details = "Details of another report under the same issue"