Sha256: e63569523b4fd719a7d056118de5f894daf165c078d804b33ed49677dd7f89fe
Contents?: true
Size: 928 Bytes
Versions: 1
Compression:
Stored size: 928 Bytes
Contents
require_relative 'spec_helper' require 'libis/services/primo/search' require 'libis-tools' describe 'Primo search service' do let(:subject) { Libis::Services::Primo::Search.new } context 'query' do it 'default return result' do result = subject.query 'foo' expect(result.keys).to eq [:count, :from, :to, :step, :data] expect(result[:data].size).to eq [result[:count], result[:step]].min end end context 'find' do it 'default return result' do result = subject.query 'foo' count = result[:count] result = subject.find 'foo' expect(result).to be_a Array expect(result.size).to eq count end it 'limit number of results' do result = subject.query 'foo', step: 1 count = result[:count] / 2 result = subject.find 'foo', max_count: count expect(result).to be_a Array expect(result.size).to eq count end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
libis-services-0.0.2 | spec/primo_search_spec.rb |