Sha256: 3ceaf1389de981506fa74ad2e3ca712bea15eab779ac6a5cd9fcaa1e1fa154ab
Contents?: true
Size: 814 Bytes
Versions: 26
Compression:
Stored size: 814 Bytes
Contents
# frozen_string_literal: true RSpec.describe "catalog/show.json" do let(:document) do SolrDocument.new(id: '123', title_tsim: 'Book1', author_tsim: 'Julie', format: 'Book') end let(:config) do Blacklight::Configuration.new do |config| config.show.title_field = 'title_tsim' end end let(:hash) do render template: "catalog/show", formats: [:json] JSON.parse(rendered).with_indifferent_access end before do allow(view).to receive(:blacklight_config).and_return(config) allow(view).to receive(:action_name).and_return('show') assign :document, document end it "includes document attributes" do expect(hash).to include(data: { id: '123', type: 'Book', attributes: { 'title' => 'Book1' } }) end end
Version data entries
26 entries across 26 versions & 2 rubygems