public void HappyPath()
        {
            FileIdentifier identifier = FileIdentifier.Decloak(Obfuscator.Cloak("myPath::myHash"));

            Assert.Equal("myPath", identifier.Path);
            Assert.Equal("myHash", identifier.Hash);
        }
 public void GracefulNoBase64Encoding()
 {
     Assert.Throws <InvalidFileIdentifierException>(() =>
     {
         FileIdentifier.Decloak("an-inproperly-formatted-id");
     });
 }
 public void GracefulInvalidContent()
 {
     Assert.Throws <InvalidFileIdentifierException>(() => {
         FileIdentifier.Decloak(Obfuscator.Cloak("an-inproperly-formatted-id"));
     });
 }