Commit ac6b9fafdc78a3c5d7fc5c5903e7d28d2f626d41

Authored by Dmitriy Zaporozhets
1 parent b007cadf

Fix specs

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
spec/observers/users_project_observer_spec.rb
@@ -47,30 +47,6 @@ describe UsersProjectObserver do @@ -47,30 +47,6 @@ describe UsersProjectObserver do
47 end 47 end
48 48
49 describe "#after_create" do 49 describe "#after_create" do
50 - context 'wiki_enabled creates repository directory' do  
51 - context 'wiki_enabled true creates wiki repository directory' do  
52 - before do  
53 - @project = create(:project, wiki_enabled: true)  
54 - @path = GollumWiki.new(@project, user).send(:path_to_repo)  
55 - end  
56 -  
57 - after do  
58 - FileUtils.rm_rf(@path)  
59 - end  
60 -  
61 - it { File.exists?(@path).should be_true }  
62 - end  
63 -  
64 - context 'wiki_enabled false does not create wiki repository directory' do  
65 - before do  
66 - @project = create(:project, wiki_enabled: false)  
67 - @path = GollumWiki.new(@project, user).send(:path_to_repo)  
68 - end  
69 -  
70 - it { File.exists?(@path).should be_false }  
71 - end  
72 - end  
73 -  
74 it "should send email to user" do 50 it "should send email to user" do
75 subject.should_receive(:notification) 51 subject.should_receive(:notification)
76 Event.stub(create: true) 52 Event.stub(create: true)
spec/services/projects_create_service_spec.rb
@@ -38,6 +38,27 @@ describe Projects::CreateService do @@ -38,6 +38,27 @@ describe Projects::CreateService do
38 it { @project.namespace.should == @group } 38 it { @project.namespace.should == @group }
39 end 39 end
40 40
  41 + context 'wiki_enabled creates repository directory' do
  42 + context 'wiki_enabled true creates wiki repository directory' do
  43 + before do
  44 + @project = create_project(@user, @opts)
  45 + @path = GollumWiki.new(@project, @user).send(:path_to_repo)
  46 + end
  47 +
  48 + it { File.exists?(@path).should be_true }
  49 + end
  50 +
  51 + context 'wiki_enabled false does not create wiki repository directory' do
  52 + before do
  53 + @opts.merge!(wiki_enabled: false)
  54 + @project = create_project(@user, @opts)
  55 + @path = GollumWiki.new(@project, @user).send(:path_to_repo)
  56 + end
  57 +
  58 + it { File.exists?(@path).should be_false }
  59 + end
  60 + end
  61 +
41 context 'respect configured visibility setting' do 62 context 'respect configured visibility setting' do
42 before(:each) do 63 before(:each) do
43 @settings = double("settings") 64 @settings = double("settings")