Sha256: af4e881c558606aad3a2a8f6a00510c066d3dccabb45608ad3f555ae7f165810
Contents?: true
Size: 981 Bytes
Versions: 13
Compression:
Stored size: 981 Bytes
Contents
require 'spec_helper' describe AuthoritiesController, :type => :controller do describe "#query" do it "should return 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: "generic_files", 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
13 entries across 13 versions & 1 rubygems