Sha256: fb12f45a390d30837daf225d7295a6308e83c3188033475dfc4deafcad61b663
Contents?: true
Size: 1.54 KB
Versions: 1
Compression:
Stored size: 1.54 KB
Contents
require 'spec_helper' RSpec.describe IiifPrint do describe ".manifest_metadata_for" do let(:attributes) do { "id" => "abc123", "title_tesim" => ['My Awesome Title'] } end let(:solr_document) { SolrDocument.new(attributes) } let(:base_url) { "https://my.dev.test" } subject(:manifest_metadata) do described_class.manifest_metadata_for(work: solr_document, current_ability: double(Ability), base_url: base_url) end it { is_expected.not_to be_falsey } it "does not contain any nil values" do expect(subject).not_to include(nil) end end describe ".model_configuration" do context "default configuration" do let(:model) do Class.new do include IiifPrint.model_configuration(pdf_split_child_model: Class.new) end end subject(:record) { model.new } it { is_expected.to be_iiif_print_config } it "has a #pdf_splitter_job" do expect(record.iiif_print_config.pdf_splitter_job).to be(IiifPrint::Jobs::ChildWorksFromPdfJob) end it "has a #pdf_splitter_service" do expect(record.iiif_print_config.pdf_splitter_service).to be(IiifPrint::SplitPdfs::PagesIntoImagesService) end it "has #derivative_service_plugins" do expect(record.iiif_print_config.derivative_service_plugins).to eq( [IiifPrint::JP2DerivativeService, IiifPrint::PDFDerivativeService, IiifPrint::TextExtractionDerivativeService, IiifPrint::TIFFDerivativeService] ) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
iiif_print-1.0.0 | spec/iiif_print_spec.rb |