Sha256: 84f41bd8844d9e2ce8ae62da449f2134b1479ec826ddba3adabc836274639289

Contents?: true

Size: 716 Bytes

Versions: 4

Compression:

Stored size: 716 Bytes

Contents

describe Stevenson::OutputFilter::Jekyll do
  let(:options) { {} }
  let(:temporary_directory) { '/tmp/directory' }
  let(:template) { double(:template, local_directory: temporary_directory) }
  let(:cocaine_line) { double(:cocaine_line, run: true) }
  before { allow(subject).to receive(:command).and_return(cocaine_line) }
  subject { described_class.new(template.local_directory, options) }

  describe '#output' do
    it "should build jekyll" do
      expect(cocaine_line).to receive(:run).with(hash_including(source: temporary_directory))
      subject.output
    end

    it 'outputs a jekyll compiled directory' do
      expect(subject.output).to eq File.join(temporary_directory, '_site')
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
stevenson-2.5.1 spec/lib/output_filters/jekyll_spec.rb
stevenson-2.5.0 spec/lib/output_filters/jekyll_spec.rb
stevenson-2.3.3 spec/lib/output_filters/jekyll_spec.rb
stevenson-2.3.2 spec/lib/output_filters/jekyll_spec.rb