I don't entirely understand why this second modification was necessary.  At first, only `lib/puppet/indirector/file_metadata/file.rb` needed to be changed to make early tests work.   Then after running unit tests and a few manifests, it seemed that both code paths were reachable.

It may be that *only* this change is necessary.