Sha256: 617c40b65854b03cdb8827f52d2d000faf2127fd4dfcd6b9ed2b9d0ccacd0cf9

Contents?: true

Size: 726 Bytes

Versions: 19

Compression:

Stored size: 726 Bytes

Contents

require 'spec_helper'

class ThorDouble
  def create_file(path, *args, &block)
  end
end

describe ContentfulMiddleman::LocalData::File do
  describe 'class methods' do
    it '::thor= / ::thor' do
      expect(described_class.thor).to eq nil

      described_class.thor = 'foo'

      expect(described_class.thor).to eq 'foo'
    end
  end

  describe 'instance methods' do
    let(:thor) { ThorDouble.new }
    subject { described_class.new 'foo', 'bar' }

    before do
      ContentfulMiddleman::LocalData::Store.base_path = 'foo'
      described_class.thor = thor
    end

    it '#write' do
      expect(thor).to receive(:create_file).with(::File.join('foo', 'bar.yaml'), nil, {})

      subject.write
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
contentful_middleman-4.2.0 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-4.1.0 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-3.0.1 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-4.0.1 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-4.0.0 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-3.0.0 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-2.1.3 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-2.1.2 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-2.1.1 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-2.1.0 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-2.0.1 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-2.0.0 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-1.5.0 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-1.4.2 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-1.4.1 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-1.4.0 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-1.3.2 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-1.3.1 spec/contentful_middleman/local_data/file_spec.rb
contentful_middleman-1.2.0 spec/contentful_middleman/local_data/file_spec.rb