Use the original filename to generate temp files
Handle empty filenames
Shoulda -> RSpec
Make sure FileAdapter files have the right extension