edit: ach ja, und um das zu testen, kannst du den download auch mit LWP simulieren, es gibt da eine optionen, dem request einen callback mitzugeben. so kannst du mitten im download abbrechen.
Danke, aber das ist mir jetzt zu kompliziert. Der Test-Code soll ja keine neuen Fehlerquellen enthalten.