Sha256: 815299119900dfd2819af8a1d305806fe0246f75372840479302fa8874d636b2
Contents?: true
Size: 870 Bytes
Versions: 40
Compression:
Stored size: 870 Bytes
Contents
require 'spec_helper' RSpec.describe ActiveFedora::Core::FedoraIdTranslator do describe ".call" do let(:result) { described_class.call(id) } context "when given an id" do let(:good_uri) { ActiveFedora.fedora.host + ActiveFedora.fedora.base_path + "/banana" } let(:id) { "banana" } it "returns a fedora URI" do expect(result).to eq good_uri end context "with a leading slash" do let(:id) { "/banana" } it "returns a good fedora URI" do expect(result).to eq good_uri end end context "with characters that need escaping" do let(:good_uri) { ActiveFedora.fedora.host + ActiveFedora.fedora.base_path + "/%5Bfrob%5D" } let(:id) { "[frob]" } it "returns a good fedora URI" do expect(result).to eq good_uri end end end end end
Version data entries
40 entries across 40 versions & 1 rubygems