Sha256: e403867b37ae62ace719638719f8decc7bdebf1f265db571855f3e7454baf6d4

Contents?: true

Size: 1.23 KB

Versions: 7

Compression:

Stored size: 1.23 KB

Contents

require "spec_helper"

describe "guides build" do
  before(:all) do
    reset_tmp
    guides "new", "sample" and wait
    Dir.chdir tmp.join("sample")
    guides "build" and wait
  end

  it "generates the app" do
    out.should =~ /Generating contribute.html.*Generating credits.html.*Generating index.html/m
  end

  it "generates assets" do
    files = Dir["output/*"]

    File.directory?("output/images").should be_true
    File.directory?("output/javascripts").should be_true
    File.directory?("output/stylesheets").should be_true
    File.file?("output/javascripts/guides.js").should be_true
    File.file?("output/stylesheets/main.css").should be_true
    File.file?("output/stylesheets/overrides.style.css").should be_true
  end

  it "does nothing if run twice in a row" do
    guides "build"
    out.should be_blank
  end

  it "re-runs if run with --clean" do
    guides "build", "--clean"
    out.should =~ /Generating contribute.html.*Generating credits.html.*Generating index.html/m
  end

  it "creates index.html" do
    File.read("output/index.html").should =~ /<a href="contribute.html">/
  end

  it "creates contribute.html" do
    contribute = File.read("output/contribute.html")
    contribute.should =~ /<h2>Contribute<\/h2>/
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
guides-0.6.7 spec/build_spec.rb
guides-0.6.6 spec/build_spec.rb
guides-0.6.5 spec/build_spec.rb
guides-0.6.4 spec/build_spec.rb
guides-0.6.3 spec/build_spec.rb
guides-0.6.2 spec/build_spec.rb
guides-0.6.1 spec/build_spec.rb