spec/gitolite_admin_spec.rb in jbox-gitolite-1.1.11 vs spec/gitolite_admin_spec.rb in jbox-gitolite-1.2.0

- old
+ new

@@ -1,4 +1,37 @@ +require 'gratr' +require 'grit' require 'gitolite/gitolite_admin' +require 'gitolite/config' +require 'spec_helper' +include Gitolite describe Gitolite::GitoliteAdmin do -end \ No newline at end of file + + describe '#bootstrap' do + it 'should bootstrap a gitolite-admin repository' do + test_dir = '/tmp/gitolite-admin-test' + opts = { :overwrite => false } + gl_admin = GitoliteAdmin.bootstrap(test_dir, opts) + + expect(gl_admin).to be_a Gitolite::GitoliteAdmin + expect(GitoliteAdmin.is_gitolite_admin_repo?(test_dir)).to be true + end + + it 'should bootstrap (overwrite) a gitolite-admin repository' do + test_dir = '/tmp/gitolite-admin-test' + opts = { :overwrite => true } + gl_admin = GitoliteAdmin.bootstrap(test_dir, opts) + + expect(gl_admin).to be_a Gitolite::GitoliteAdmin + expect(GitoliteAdmin.is_gitolite_admin_repo?(test_dir)).to be true + end + end + + describe '#is_gitolite_admin_repo?' do + it 'should detect a non gitolite-admin repository' do + test_dir = '/tmp' + expect(GitoliteAdmin.is_gitolite_admin_repo?(test_dir)).to be false + end + end + +end