Sha256: 261d27eefb0efaaf4c36232ebf2c737d721c42894ea9cd6730c68dd9b0482a64
Contents?: true
Size: 1.24 KB
Versions: 2
Compression:
Stored size: 1.24 KB
Contents
# coding: utf-8 require 'rails_helper' describe Article do context "TEXT" do let(:article) { create(:text_article) } it "have valid number of text blocks from page" do expect(article.page.content_blocks.count).to eq 1 expect(article.page.content_blocks.first.class.name).to eq "Redditor::TextBlock" end end # context "TEXT" context "SLIDER" do let(:article) { create(:slider_article) } it "have valid number of slider blocks from page" do expect(article.page.content_blocks.count).to eq 1 expect(article.page.content_blocks.first.images.count).to eq 3 end end # context "SLIDER" context "VIDEO" do let(:article) { create(:video_article) } it "have valid number of video blocks from page" do expect(article.page.content_blocks.count).to eq 1 expect(article.page.content_blocks.first.class.name).to eq "Redditor::VideoBlock" end end # context "VIDEO" context "FULL" do let(:article) { create(:full_article) } it "have valid number of blocks from page" do expect(article.page.content_blocks.first.position).to eq 1 expect(article.page.content_blocks.last.position).to eq 3 expect(article.page.content_blocks.count).to eq 3 end end # context "VIDEO" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
redditor-0.1.22 | spec/models/article_spec.rb |
redditor-0.1.20 | spec/models/article_spec.rb |