Sha256: aff65ea69e73051278ce3941a07d903ae88b0bba045a6d4d9790907ebcd5a0d8
Contents?: true
Size: 957 Bytes
Versions: 4
Compression:
Stored size: 957 Bytes
Contents
describe AuthoritiesController, type: :controller do describe "#query" do it "returns an array of hashes" do mock_hits = [{ label: "English", uri: "http://example.org/eng" }, { label: "Environment", uri: "http://example.org/env" }, { label: "Edge", uri: "http://example.org/edge" }, { label: "Edgar", uri: "http://example.org/edga" }, { label: "Eddie", uri: "http://example.org/edd" }, { label: "Economics", uri: "http://example.org/eco" }] expect(LocalAuthority).to receive(:entries_by_term).and_return(mock_hits) xhr :get, :query, model: "file_sets", term: "subject", q: "E" expect(response).to be_success expect(JSON.parse(response.body).count).to eq(6) expect(JSON.parse(response.body)[0]["label"]).to eq("English") expect(JSON.parse(response.body)[0]["uri"]).to eq("http://example.org/eng") end end end
Version data entries
4 entries across 4 versions & 1 rubygems