summaryrefslogtreecommitdiff
path: root/spec/observers
diff options
context:
space:
mode:
authorIzaak Alpert <ialpert@blackberry.com>2013-09-10 09:57:34 -0400
committerIzaak Alpert <ialpert@blackberry.com>2013-10-10 09:17:30 -0400
commit9d5bb5a79248861a2bd6439ceb7b5ccaeb5fa068 (patch)
tree9e82254a01f9510ddafd30b7dd5f0d2229176d11 /spec/observers
parentaf1a33917ad9aa2a6e5934fd125a53c320a12df5 (diff)
downloadgitlab-ce-9d5bb5a79248861a2bd6439ceb7b5ccaeb5fa068.tar.gz
Brings this fix inline with updates to master
Change-Id: Ia50c3ac043b4c927ca59cbbdc2bba42f73e550e4
Diffstat (limited to 'spec/observers')
-rw-r--r--spec/observers/users_project_observer_spec.rb23
1 files changed, 23 insertions, 0 deletions
diff --git a/spec/observers/users_project_observer_spec.rb b/spec/observers/users_project_observer_spec.rb
index e33d8cc50fd..7303e4916d5 100644
--- a/spec/observers/users_project_observer_spec.rb
+++ b/spec/observers/users_project_observer_spec.rb
@@ -65,4 +65,27 @@ describe UsersProjectObserver do
@users_project.destroy
end
end
+
+ describe "#after_create" do
+ context 'wiki_enabled creates repository directory' do
+ context 'wiki_enabled true creates wiki repository directory' do
+ before do
+ @project = create(:project, wiki_enabled:true)
+ @path = GollumWiki.new(@project, user).send(:path_to_repo)
+ end
+ after do
+ FileUtils.rm_rf(@path)
+ end
+ it { File.exists?(@path).should be_true }
+ end
+
+ context 'wiki_enabled false does not create wiki repository directory' do
+ before do
+ @project = create(:project, wiki_enabled:false)
+ @path = GollumWiki.new(@project, user).send(:path_to_repo)
+ end
+ it { File.exists?(@path).should be_false }
+ end
+ end
+ end
end