Merge pull request #8 from Cimpress-MCP/addgitignore

Add a gitignore to secrets_dir
This commit is contained in:
Ryan Breen
2015-06-03 16:33:29 -04:00
2 changed files with 14 additions and 1 deletions

View File

@@ -44,7 +44,14 @@ 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.puts '*'
file.puts '!.gitignore'
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