spec/resource_spec.rb in wordnik-4.06.05 vs spec/resource_spec.rb in wordnik-4.06.06
- old
+ new
@@ -1,17 +1,13 @@
require 'spec_helper'
describe Wordnik::Resource do
before(:each) do
- VCR.use_cassette('words', :record => :new_episodes) do
- @response = Typhoeus::Request.get("http://beta.wordnik.com/v4/word.json")
- end
-
@default_params = {
:name => "word",
- :raw_data => JSON.parse(@response.body)
+ :raw_data => JSON.parse(sample_resource_body)
}
@resource = Wordnik::Resource.new(@default_params)
end
@@ -37,19 +33,23 @@
describe "auto-generated methods" do
before(:each) do
configure_wordnik
- Wordnik.authenticate
+ VCR.use_cassette('wordnik_authenticate', :record => :new_episodes) do
+ Wordnik.authenticate
+ end
end
it "builds requests but doesn't run them if :request_only is passed" do
@request = Wordnik.word.get_word('dynamo', :request_only => true)
@request.class.should == Wordnik::Request
end
it "runs requests and returns their body if :request_only is absent" do
- @response_body = Wordnik.word.get_word('dynamo')
+ VCR.use_cassette('get_word_dynamo', :record => :new_episodes) do
+ @response_body = Wordnik.word.get_word('dynamo')
+ end
@response_body.class.should == Hash
@response_body.keys.sort.should == %w(canonicalForm word)
end
it "allows the same auto-generated method to be called with different parameters" do
\ No newline at end of file