Sha256: 1db54dc737a8baefacf773e4ff9c9b493325f936625dba53d308132681592b89
Contents?: true
Size: 1.25 KB
Versions: 26
Compression:
Stored size: 1.25 KB
Contents
require 'spec_helper' describe Softcover::Book do context "#initialize" do context "valid book directory" do before(:all) { generate_book(id: 1) } after(:all) { remove_book } describe "reading from book.yml" do its(:filenames) { should_not include "html/test-book.html"} its(:filenames) { should include "html/chapter-1_fragment.html"} its(:filenames) { should_not include "html/chapter-1.html"} its(:filenames) { should include "html/#{subject.slug}.html"} its(:filenames) { should include "config/marketing.yml"} its(:slug) { should eq "book" } its(:url) { should match /\/books\/(.*?)\/redirect/ } it "sets chapter attributes" do expect(subject.chapter_attributes.first[:menu_heading]). to match /Frontmatter/ end it "has rendered latex in menu_heading" do expect(subject.chapter_attributes.last[:menu_heading]). to match /<em>/ end end describe "reading from marketing.yml" do its(:prices) { should_not be_empty } its(:faq) { should_not be_empty } its(:testimonials) { should_not be_empty } its(:marketing_content) { should be_empty } end end end end
Version data entries
26 entries across 26 versions & 2 rubygems