Sha256: fb924811f2360487ed28a088011d4dd930c832ce73d4939ac43622f8f7c81660

Contents?: true

Size: 657 Bytes

Versions: 7

Compression:

Stored size: 657 Bytes

Contents

require "spec_helper"
require "tmpdir"
require "fileutils"

describe Sitepress::Compiler do
  let(:site) { Sitepress.site }
  let(:target) { Pathname.new(Dir::tmpdir).join("build") }
  # Write compiler output to /dev/null so our test output remains clean.
  let(:stdout) { File.open(File::NULL, "w")  }
  subject { Sitepress::Compiler.new(site: site, stdout: stdout) }
  describe "#compile" do
    before { FileUtils.mkdir_p(target) }
    after { FileUtils.rm_rf(target) }
    it "writes files to target" do
      subject.compile(target_path: target)
      expect(Dir.glob(target.join("**")).size).to eql(2) # 2 items in the site... mkay?
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
sitepress-rails-2.0.0.beta7 spec/sitepress/compiler_spec.rb
sitepress-rails-2.0.0.beta6 spec/sitepress/compiler_spec.rb
sitepress-rails-2.0.0.beta5 spec/sitepress/compiler_spec.rb
sitepress-rails-2.0.0.beta4 spec/sitepress/compiler_spec.rb
sitepress-rails-2.0.0.beta3 spec/sitepress/compiler_spec.rb
sitepress-rails-2.0.0.beta2 spec/sitepress/compiler_spec.rb
sitepress-rails-2.0.0.beta1 spec/sitepress/compiler_spec.rb