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