spec/gitolite_admin_spec.rb in jbox-gitolite-1.2.1 vs spec/gitolite_admin_spec.rb in jbox-gitolite-1.2.2

- old
+ new

@@ -1,9 +1,10 @@ require 'spec_helper' describe Gitolite::GitoliteAdmin do + conf_dir = File.join(File.dirname(__FILE__), 'fixtures', 'configs') output_dir = '/tmp' # output_dir = File.join(File.dirname(File.dirname(__FILE__)), 'tmp') describe '#bootstrap' do it 'should bootstrap a gitolite-admin repository' do @@ -27,9 +28,26 @@ describe '#is_gitolite_admin_repo?' do it 'should detect a non gitolite-admin repository' do test_dir = output_dir expect(GitoliteAdmin.is_gitolite_admin_repo?(test_dir)).to be false + end + end + + describe '#save' do + it 'should commit file to gitolite-admin repository' do + test_dir = File.join(output_dir, 'gitolite-admin-test') + opts = { :overwrite => true } + gl_admin = GitoliteAdmin.bootstrap(test_dir, opts) + + c = Gitolite::Config.new(File.join(conf_dir, 'complicated.conf')) + c.filename = 'gitolite.conf' + + gl_admin.config = c + gl_admin.save + + new_file = File.join(test_dir, 'conf', c.filename) + expect(File.file?(new_file)).to be true end end end