Class com.unspooled.app.domain.playback.PlaybackOrchestratorTest
Tests
| Test |
Duration |
Result |
| Error resolve result is treated as failure |
0.007s |
passed |
| MissingApiKey resolve result is treated as failure |
0.005s |
passed |
| NotCached resolve result is treated as failure |
0.006s |
passed |
| Validating state is emitted during preparation |
0.006s |
passed |
| ValidationFailed resolve result is treated as failure |
0.395s |
passed |
| cached debrid stream resolves to Ready immediately |
0.007s |
passed |
| cached streams are validated before uncached when earlyExitOnCached |
0.006s |
passed |
| debridUrl is used over url when both are present |
0.007s |
passed |
| early exit on cached — stops after first cached success even with more candidates |
0.024s |
passed |
| empty streams results in Failed state |
0.003s |
passed |
| maxAttempts limits validation candidates |
0.010s |
passed |
| proxy headers from behaviorHints are passed to PlaybackPlan |
0.007s |
passed |
| remaining candidates become fallback URLs after first success |
0.005s |
passed |
| reset clears preparation state to Idle |
0.003s |
passed |
| second candidate succeeds after first fails validation |
0.007s |
passed |
| stream with null url and null debridUrl is skipped |
0.006s |
passed |