From 0fe10f2bc6c7761405bb52dffab33c346c3ddf46 Mon Sep 17 00:00:00 2001 From: Yujong Lee Date: Tue, 1 Sep 2026 18:15:07 -0700 Subject: [PATCH] test(ocr): record Reducto rejection fixtures --- ...7e201dfb9ac31de66094734ef38c288293625.json | 30 +++++++++++++++++++ ...84da6aa7892f8cdd4f22158ba4c700dbe8a81.json | 30 +++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 tests/test_litellm/ocr/fixtures/data/reducto-legacy/7c4bbc65dfbc17bac7f0d179c5d7e201dfb9ac31de66094734ef38c288293625.json create mode 100644 tests/test_litellm/ocr/fixtures/data/reducto-v3/f317c1c7b57a6ac742de1b97f2f84da6aa7892f8cdd4f22158ba4c700dbe8a81.json diff --git a/tests/test_litellm/ocr/fixtures/data/reducto-legacy/7c4bbc65dfbc17bac7f0d179c5d7e201dfb9ac31de66094734ef38c288293625.json b/tests/test_litellm/ocr/fixtures/data/reducto-legacy/7c4bbc65dfbc17bac7f0d179c5d7e201dfb9ac31de66094734ef38c288293625.json new file mode 100644 index 00000000000..88998036863 --- /dev/null +++ b/tests/test_litellm/ocr/fixtures/data/reducto-legacy/7c4bbc65dfbc17bac7f0d179c5d7e201dfb9ac31de66094734ef38c288293625.json @@ -0,0 +1,30 @@ +{ + "case": { + "litellm_input": { + "document": { + "document_url": "reducto://invalid-document-for-parity", + "type": "document_url" + }, + "model": "reducto/parse-legacy" + }, + "provider_responses": [ + { + "body_b64": "eyJlcnJvciI6eyJjb2RlIjo0MDQsIm5hbWUiOiJOT1RfRk9VTkQiLCJtZXNzYWdlIjoiRG9jdW1lbnQgJ1RoZSBmaWxlIG1heSBoYXZlIGV4cGlyZWQgb3IgYmVlbiBkZWxldGVkLiBQbGVhc2UgcmUtdXBsb2FkIGFuZCB0cnkgYWdhaW4uJyBub3QgZm91bmQifSwiZGV0YWlsIjoiRG9jdW1lbnQgJ1RoZSBmaWxlIG1heSBoYXZlIGV4cGlyZWQgb3IgYmVlbiBkZWxldGVkLiBQbGVhc2UgcmUtdXBsb2FkIGFuZCB0cnkgYWdhaW4uJyBub3QgZm91bmQifQ==", + "headers": [ + { + "name": "Date", + "value": "Wed, 02 Sep 2026 01:14:06 GMT" + }, + { + "name": "Content-Type", + "value": "application/json" + } + ], + "kind": "http", + "status_code": 404 + } + ] + }, + "recorded_at": "2026-09-02T01:14:06.814847Z", + "schema_version": 1 +} diff --git a/tests/test_litellm/ocr/fixtures/data/reducto-v3/f317c1c7b57a6ac742de1b97f2f84da6aa7892f8cdd4f22158ba4c700dbe8a81.json b/tests/test_litellm/ocr/fixtures/data/reducto-v3/f317c1c7b57a6ac742de1b97f2f84da6aa7892f8cdd4f22158ba4c700dbe8a81.json new file mode 100644 index 00000000000..5ec2d6c684e --- /dev/null +++ b/tests/test_litellm/ocr/fixtures/data/reducto-v3/f317c1c7b57a6ac742de1b97f2f84da6aa7892f8cdd4f22158ba4c700dbe8a81.json @@ -0,0 +1,30 @@ +{ + "case": { + "litellm_input": { + "document": { + "document_url": "reducto://invalid-document-for-parity", + "type": "document_url" + }, + "model": "reducto/parse-v3" + }, + "provider_responses": [ + { + "body_b64": "eyJlcnJvciI6eyJjb2RlIjo0MDQsIm5hbWUiOiJOT1RfRk9VTkQiLCJtZXNzYWdlIjoiRG9jdW1lbnQgJ1RoZSBmaWxlIG1heSBoYXZlIGV4cGlyZWQgb3IgYmVlbiBkZWxldGVkLiBQbGVhc2UgcmUtdXBsb2FkIGFuZCB0cnkgYWdhaW4uJyBub3QgZm91bmQifSwiZGV0YWlsIjoiRG9jdW1lbnQgJ1RoZSBmaWxlIG1heSBoYXZlIGV4cGlyZWQgb3IgYmVlbiBkZWxldGVkLiBQbGVhc2UgcmUtdXBsb2FkIGFuZCB0cnkgYWdhaW4uJyBub3QgZm91bmQifQ==", + "headers": [ + { + "name": "Date", + "value": "Wed, 02 Sep 2026 01:14:02 GMT" + }, + { + "name": "Content-Type", + "value": "application/json" + } + ], + "kind": "http", + "status_code": 404 + } + ] + }, + "recorded_at": "2026-09-02T01:14:02.538070Z", + "schema_version": 1 +}