Sending a file from form data fails in unit test with 415 unsupported media type error for flask 3.X but it is working for flask 2.0.2 Returns: is_form_data_file_testable (bool)
()
| 594 | |
| 595 | |
| 596 | def is_form_data_file_testable() -> bool: |
| 597 | """ |
| 598 | Sending a file from form data fails in unit test with |
| 599 | 415 unsupported media type error for flask 3.X |
| 600 | but it is working for flask 2.0.2 |
| 601 | Returns: |
| 602 | is_form_data_file_testable (bool) |
| 603 | """ |
| 604 | flask_version = version.parse(flask.__version__) |
| 605 | werkzeus_version = version.parse(werkzeug.__version__) |
| 606 | threshold_version = version.parse("2.0.2") |
| 607 | is_testable = flask_version <= threshold_version and werkzeus_version <= threshold_version |
| 608 | if is_testable is False: |
| 609 | logger.warn( |
| 610 | "sending file in form data is not testable because of flask, werkzeus versions." |
| 611 | f"Expected <= {threshold_version}, but {flask_version=} and {werkzeus_version}." |
| 612 | ) |
| 613 | return is_testable |
| 614 | |
| 615 | |
| 616 | def test_landmarks_are_raw_python_types(monkeypatch): |
no test coverage detected