Fix tests

Move over entirely to fixtures to fix the broken tests.

This also addresses an untested bug where we weren't actually detecting tar files...