Sha256: 59b98e48822d0b0581d066ccb1072902f5d93842a1fb117d96fe41669692c821

Contents?: true

Size: 842 Bytes

Versions: 7

Compression:

Stored size: 842 Bytes

Contents

require 'spec_helper'

describe Calatrava::OutputFile do
  let(:file) { Calatrava::OutputFile.new("output directory", source_file, dependencies) }

  context 'coffee file source' do
    let(:source_file) { "coffee file.coffee" }
    let(:dependencies) { [] }

    describe '#output_path' do
      subject { file.output_path }

      it { should start_with("output directory/") }
      it { should end_with("coffee file.js") }
    end

    describe '#dependencies' do
      subject { file.dependencies }

      it { should have(2).dependencies }
      it { should include('coffee file.coffee') }
      it { should include('output directory') }

      context 'with additional' do
        let(:dependencies) { [:environment] }

        it { should have(3).dependencies }
        it { should include(:environment) }
      end
    end
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
calatrava-0.6.10 spec/output_file_spec.rb
calatrava-0.6.9 spec/output_file_spec.rb
calatrava-0.6.8 spec/output_file_spec.rb
calatrava-0.6.7 spec/output_file_spec.rb
calatrava-0.6.6 spec/output_file_spec.rb
calatrava-0.6.5 spec/output_file_spec.rb
calatrava-0.6.4 spec/output_file_spec.rb