Sha256: c9819ccf40790384d9f99bcff9ae1f438643da85a35fb1858dc8fc35201bb2b6
Contents?: true
Size: 1.41 KB
Versions: 1
Compression:
Stored size: 1.41 KB
Contents
require 'spec_helper' describe TedApi::Client::Quotes do after(:each) do TedApi.reset end # JSON Tests: it "should list Ted quotes in json" do @client = TedApi::Client.new(api_key: 'foo') stub_get("quotes.json?api-key=foo"). to_return(:body => fixture("quotes.json")) response = @client.quotes response.quotes.first.quote.slug.should == 'around_the_world_women_and_children_spend_40_billion_hours' end it "should return a specific Ted quote in json" do @client = TedApi::Client.new(api_key: 'foo') stub_get("quotes/1.json?api-key=foo"). to_return(:body => fixture("quote.json")) response = @client.quotes('1') response.quote.slug.should == 'around_the_world_women_and_children_spend_40_billion_hours' end # XML Tests: it "should list Ted events in xml" do @client = TedApi::Client.new(api_key: 'foo', response_format: 'xml') stub_get("quotes.xml?api-key=foo"). to_return(:body => fixture("quotes.xml")) response = @client.quotes response.quotes.first.first.should == 'quote' end it "should return a specific Ted event in xml" do @client = TedApi::Client.new(api_key: 'foo', response_format: 'xml') stub_get("quotes/1.xml?api-key=foo"). to_return(:body => fixture("quote.xml")) response = @client.quotes('1') response.quote.slug.should == 'around_the_world_women_and_children_spend_40_billion_hours' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ted_api-0.1 | spec/ted_api/client/quotes_spec.rb |