diff test/test_sqlite.py @ 8438:98e17dd0197f

test - fix parsing of integer param values CI broke on the string '1\r#' expecting a 400 but got a 200 in test_element_url_param_accepting_integer_values(). The #, & characters mark a url fragment or start of another parameter and not part of the value. In a couple of tests, I parse the hypothesis generated value to remove a # or & and anything after. Then I set the value to the preceding string. If the string starts with # or &, the value is set to "0" as the server ignores the parameter and returns 200. "0" is a value that asserts that status is 200. The code doing this parsing was different (and broken) between test_element_url_param_accepting_integer_values and test_class_url_param_accepting_integer_values It's now consistent and if it finds a & or #, it actually tests the resulting value/status rather than skipping the test.
author John Rouillard <rouilj@ieee.org>
date Thu, 28 Aug 2025 12:39:38 -0400
parents 39c482e6a246
children
line wrap: on
line diff

Roundup Issue Tracker: http://roundup-tracker.org/