With fedora, If an empty string is passed to find_by it gets changed into a nil by id_to_uri. That nil will later cause InvalidURIError to be raised where other adapters will raise ObjectNotFound. This aligns the behavior of the fedora adapter with the others, and adds some checks in the shared spec.
With fedora, If an empty string is passed to find_by it gets changed into a nil by id_to_uri. That nil will later cause InvalidURIError to be raised where other adapters will raise ObjectNotFound. This aligns the behavior of the fedora adapter with the others, and adds some checks in the shared spec.