spec/article_spec.rb in reviewed-0.1.29 vs spec/article_spec.rb in reviewed-0.1.30
- old
+ new
@@ -1,30 +1,27 @@
require 'spec_helper'
-describe Reviewed::Article do
- use_vcr_cassette 'article/grill'
+describe Reviewed::Article, vcr: true do
let(:client) do
Reviewed::Client.new(api_key: TEST_KEY, base_uri: TEST_URL)
end
before(:each) do
@article = client.articles.find('big-green-egg-medium-charcoal-grill-review', { with_attachments: true })
end
- describe 'associations' do
+ describe 'associations', vcr: true do
describe 'pages' do
- use_vcr_cassette 'article/pages'
it 'has_many :pages' do
Reviewed::Article._embedded_many.should include({"pages"=>Reviewed::Page})
end
end
describe 'products' do
- use_vcr_cassette 'article/products'
it 'has_many :products' do
Reviewed::Article._embedded_many.should include({"products"=>Reviewed::Product})
end
@@ -34,11 +31,10 @@
end
end
end
describe 'attachments' do
- use_vcr_cassette 'article/attachments'
it 'has_many :attachments' do
Reviewed::Article._embedded_many.should include({"attachments"=>Reviewed::Attachment})
end
@@ -65,12 +61,11 @@
attachments.length.should == 0
end
end
end
- describe 'find_page' do
- use_vcr_cassette 'article/find_page'
+ describe 'find_page', vcr: true do
it 'finds a page with a matching slug' do
article = client.articles.find('minden-master-ii-grill-review')
article.pages.length.should == 5
page = article.find_page('performance')
@@ -78,11 +73,10 @@
page.name.should == 'Performance'
end
end
- describe 'primary_product' do
- use_vcr_cassette 'article/products'
+ describe 'primary_product', vcr: true do
before(:each) do
@article = client.articles.find('big-green-egg-medium-charcoal-grill-review')
@product = @article.primary_product
end