Sha256: ecea3c4494ce77aec9d30ef714533325c7123d1ffe410b36fc80bbbba25b0c5f

Contents?: true

Size: 1.41 KB

Versions: 1

Compression:

Stored size: 1.41 KB

Contents

require 'spec_helper'

describe BingHelper::Bing do
  
  before :each do
    @bing = BingHelper::Bing.new(BingHelper::TEST_KEY)
  end
  
  it "should provide an ad search method" do
    @bing.should respond_to(:ad)
  end
  
  it "should provide an image search method" do
    @bing.should respond_to(:image)
  end
  
  it "should provide an instant_answer search method" do
    @bing.should respond_to(:instant_answer)
  end
  
  it "should provide a news search method" do
    @bing.should respond_to(:news)
  end
  
  it "should provide a phonebook search method" do
    @bing.should respond_to(:phonebook)
  end
  
  it "should provide a related_search method" do
    @bing.should respond_to(:related_search)
  end
  
  it "should provide an spell method" do
    @bing.should respond_to(:spell)
  end
  
  it "should provide a web search method" do
    @bing.should respond_to(:web)
  end
   
  it "should return the proper base_url" do
    BingHelper::Bing.base_url.should == "http://api.search.live.net/json.aspx"
  end
  
  it "should return a Hash object" do
    @bing.web("ruby").should be_a(BingHelper::Response)
  end
  
  it "should return search results" do
    @bing.web("ruby").web_results.should_not be_empty
  end
  
  it "should return a proper query hash for a basic query" do
    @bing.web_search_url("ruby").should == {:AppId=>"677F875FA3B101E68C6D516EFFF88B95444E63E1", :sources=>"Web", :query=>"ruby"}
  end
  
  
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bing-helper-0.1.0 spec/bing_helper_bing_spec.rb