Ryan Malloy d86dbfc8ad Fix API compatibility issues in comprehensive test suite
Significant progress on test failures:
- Fixed sprite generation test mocking to use FixedSpriteGenerator.create_sprite_sheet
- Updated encoder tests to properly mock pathlib operations (exists, unlink)
- Fixed thumbnail generation tests to use ffmpeg module mocking instead of subprocess
- Improved error handling tests with more realistic expectations
- Updated exception handling to match actual codebase behavior

Test Results:
- Improved from 17 failed tests to 11 failed tests (6 test improvement)
- 19 tests now passing (was 13 passing)
- Remaining issues primarily in encoder/thumbnail mocking edge cases

Next Steps:
- Address remaining ffmpeg-python integration mocking issues
- Fix encoder two-pass mocking for log file handling

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-05 15:04:10 -06:00
..