Sha256: 15b80ea1b62bfd94c3a1ea47c0eaa25b8c7521be659f3971c0932f8890e49a54
Contents?: true
Size: 1.88 KB
Versions: 12
Compression:
Stored size: 1.88 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') describe SearchClient do before(:each) do @search_client = SearchClient.new end it "should send GET request and create SearchResponse from result" do search_request = mock "search_request" search_request.should_receive(:query_params) search_response = mock "search_response" SearchResponse.should_receive(:new).and_return search_response @search_client.search(search_request).should == search_response end it "should send GET request and create RangeResponse from result" do stub_get_and_json_decode range_request = mock "range_request" range_request.should_receive(:query_params) range_response = mock "range_response" RangeResponse.should_receive(:from_array).and_return range_response @search_client.range(range_request).should == range_response end it "should send GET request and create SummaryResponse from result" do summary_request = mock "summary_request" summary_request.should_receive(:query_params) summary_response = mock "summary_response" SummaryResponse.should_receive(:from_hash).and_return summary_response @search_client.summary(summary_request).should == summary_response end it "should send GET request and create CountResponse from result" do search_request = mock "search_request" search_request.should_receive(:query_params) count_response = mock "count_response" CountResponse.should_receive(:new).and_return count_response @search_client.count(search_request).should == count_response end it "should send GET request and create BestMatchResponse from result" do keywords = "" bestmatch_response = mock "bestmatch_response" stub_get_and_json_decode BestMatchResponse.stub!(:new).and_return bestmatch_response @search_client.best_match(keywords).should == bestmatch_response end end
Version data entries
12 entries across 12 versions & 1 rubygems