Sha256: 78e371623d7e4fe069aab66da29a24c65a48c1efd90ddd653d29fd47184c2753
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
require 'helper' describe HackerNewsSearch::Client::Search do before do @client = HackerNewsSearch::Client.new end describe ".search" do context "with item search" do before do stub_get("items/_search?q=sferik"). to_return(:status => 200, :body => fixture("items_search.json")) end it "should fetch all items matching the search criteria" do search = @client.search("items", {:q => "sferik"}) a_get("items/_search?q=sferik").should have_been_made search.hits.should == 13 end end end describe ".hotness" do before do stub_get("items/_search?limit=30&sortby=product(points,pow(2,div(div(ms(create_ts,NOW),3600000),72)))%20desc"). to_return(:status => 200, :body => fixture("hotness.json")) end it "should return the current hot stories on hacker news" do hot = @client.hotness a_get("items/_search?limit=30&sortby=product(points,pow(2,div(div(ms(create_ts,NOW),3600000),72)))%20desc").should have_been_made hot.hits == 2428061 end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hacker_news_search-0.0.1 | spec/hacker_news_search/search_spec.rb |