2 changed files with 29 additions and 0 deletions
@ -0,0 +1,21 @@
|
||||
require 'spec_helper' |
||||
require 'squib/args/save_batch' |
||||
|
||||
describe Squib::Args::SaveBatch do |
||||
subject(:save_batch) {Squib::Args::SaveBatch.new} |
||||
|
||||
context 'dir' do |
||||
|
||||
it 'is created if not exists (and warns)' do |
||||
opts = {dir: 'tocreate'} |
||||
Dir.chdir(output_dir) do |
||||
FileUtils.rm_rf('tocreate', secure: true) |
||||
expect(Squib.logger).to receive(:warn).with("Dir 'tocreate' does not exist, creating it.").once |
||||
save_batch.load! opts |
||||
expect(save_batch).to have_attributes({dir: 'tocreate'}) |
||||
expect(Dir.exists? 'tocreate').to be true |
||||
end |
||||
end |
||||
|
||||
end |
||||
end |
||||
Loading…
Reference in new issue