Add a gitignore to secrets_dir

This commit is contained in:
Jason Davis-Cooke
2015-06-03 16:16:56 -04:00
parent 85b8c66d3d
commit e6ec5e6dbd
2 changed files with 13 additions and 1 deletions

View File

@@ -44,7 +44,13 @@ module Zanzibar
end
def ensure_secrets_path
FileUtils.mkdir_p(@settings['secret_dir']) unless @settings['secret_dir'] == nil
## Make sure the directory exists and that a .gitignore is there to ignore it
if @settings['secret_dir']
FileUtils.mkdir_p(@settings['secret_dir'])
File.open("#{@settings['secret_dir']}/.gitignore", 'w') do |file|
file.write '.'
end
end
end
def resolved_file?

View File

@@ -50,6 +50,12 @@ describe Zanzibar::Cli do
expect(FakeFS::FileTest.file? File.join('secrets', 'zanzi_key')).to be(true)
end
it 'should create a .gitignore' do
expect(FakeFS::FileTest.file? File.join('secrets', '.gitignore')).to be(false)
expect { subject.bundle }.to output(/Finished downloading secrets/).to_stdout
expect(FakeFS::FileTest.file? File.join('secrets', '.gitignore')).to be(true)
end
it 'should create a resolved file' do
expect(FakeFS::FileTest.file? Zanzibar::RESOLVED_NAME).to be(false)
expect { subject.bundle }.to output(/Finished downloading secrets/).to_stdout