Commit 158f62202baa0a600ead9cb6cedb7fcc26c8b877

Authored by Antonio Terceiro
1 parent 1a60ef56

Do not stub `user` everytime

Showing 1 changed file with 7 additions and 1 deletions   Show diff stats
test/functional/cms_controller_test.rb
@@ -15,7 +15,6 @@ class CmsControllerTest < ActionController::TestCase @@ -15,7 +15,6 @@ class CmsControllerTest < ActionController::TestCase
15 15
16 @profile = create_user_with_permission('testinguser', 'post_content') 16 @profile = create_user_with_permission('testinguser', 'post_content')
17 login_as :testinguser 17 login_as :testinguser
18 - @controller.stubs(:user).returns(@profile)  
19 end 18 end
20 19
21 attr_reader :profile 20 attr_reader :profile
@@ -601,11 +600,13 @@ class CmsControllerTest < ActionController::TestCase @@ -601,11 +600,13 @@ class CmsControllerTest < ActionController::TestCase
601 600
602 should 'not make enterprise homepage available to person' do 601 should 'not make enterprise homepage available to person' do
603 @controller.stubs(:profile).returns(profile) 602 @controller.stubs(:profile).returns(profile)
  603 + @controller.stubs(:user).returns(profile)
604 assert_not_includes available_article_types, EnterpriseHomepage 604 assert_not_includes available_article_types, EnterpriseHomepage
605 end 605 end
606 606
607 should 'make enterprise homepage available to enterprises' do 607 should 'make enterprise homepage available to enterprises' do
608 @controller.stubs(:profile).returns(fast_create(Enterprise, :name => 'test_ent', :identifier => 'test_ent')) 608 @controller.stubs(:profile).returns(fast_create(Enterprise, :name => 'test_ent', :identifier => 'test_ent'))
  609 + @controller.stubs(:user).returns(profile)
609 assert_includes available_article_types, EnterpriseHomepage 610 assert_includes available_article_types, EnterpriseHomepage
610 end 611 end
611 612
@@ -838,6 +839,7 @@ class CmsControllerTest < ActionController::TestCase @@ -838,6 +839,7 @@ class CmsControllerTest < ActionController::TestCase
838 839
839 should 'not offer folder to blog articles' do 840 should 'not offer folder to blog articles' do
840 @controller.stubs(:profile).returns(fast_create(Enterprise, :name => 'test_ent', :identifier => 'test_ent')) 841 @controller.stubs(:profile).returns(fast_create(Enterprise, :name => 'test_ent', :identifier => 'test_ent'))
  842 + @controller.stubs(:user).returns(profile)
841 blog = Blog.create!(:name => 'Blog for test', :profile => profile) 843 blog = Blog.create!(:name => 'Blog for test', :profile => profile)
842 @controller.stubs(:params).returns({ :parent_id => blog.id }) 844 @controller.stubs(:params).returns({ :parent_id => blog.id })
843 845
@@ -846,6 +848,7 @@ class CmsControllerTest < ActionController::TestCase @@ -846,6 +848,7 @@ class CmsControllerTest < ActionController::TestCase
846 848
847 should 'not offer rssfeed to blog articles' do 849 should 'not offer rssfeed to blog articles' do
848 @controller.stubs(:profile).returns(fast_create(Enterprise, :name => 'test_ent', :identifier => 'test_ent')) 850 @controller.stubs(:profile).returns(fast_create(Enterprise, :name => 'test_ent', :identifier => 'test_ent'))
  851 + @controller.stubs(:user).returns(profile)
849 blog = Blog.create!(:name => 'Blog for test', :profile => profile) 852 blog = Blog.create!(:name => 'Blog for test', :profile => profile)
850 @controller.stubs(:params).returns({ :parent_id => blog.id }) 853 @controller.stubs(:params).returns({ :parent_id => blog.id })
851 854
@@ -1203,6 +1206,7 @@ class CmsControllerTest < ActionController::TestCase @@ -1203,6 +1206,7 @@ class CmsControllerTest < ActionController::TestCase
1203 1206
1204 should 'not offer folder to forum articles' do 1207 should 'not offer folder to forum articles' do
1205 @controller.stubs(:profile).returns(fast_create(Enterprise, :name => 'test_ent', :identifier => 'test_ent')) 1208 @controller.stubs(:profile).returns(fast_create(Enterprise, :name => 'test_ent', :identifier => 'test_ent'))
  1209 + @controller.stubs(:user).returns(profile)
1206 forum = Forum.create!(:name => 'Forum for test', :profile => profile) 1210 forum = Forum.create!(:name => 'Forum for test', :profile => profile)
1207 @controller.stubs(:params).returns({ :parent_id => forum.id }) 1211 @controller.stubs(:params).returns({ :parent_id => forum.id })
1208 1212
@@ -1211,6 +1215,7 @@ class CmsControllerTest < ActionController::TestCase @@ -1211,6 +1215,7 @@ class CmsControllerTest < ActionController::TestCase
1211 1215
1212 should 'not offer rssfeed to forum articles' do 1216 should 'not offer rssfeed to forum articles' do
1213 @controller.stubs(:profile).returns(fast_create(Enterprise, :name => 'test_ent', :identifier => 'test_ent')) 1217 @controller.stubs(:profile).returns(fast_create(Enterprise, :name => 'test_ent', :identifier => 'test_ent'))
  1218 + @controller.stubs(:user).returns(profile)
1214 forum = Forum.create!(:name => 'Forum for test', :profile => profile) 1219 forum = Forum.create!(:name => 'Forum for test', :profile => profile)
1215 @controller.stubs(:params).returns({ :parent_id => forum.id }) 1220 @controller.stubs(:params).returns({ :parent_id => forum.id })
1216 1221
@@ -1501,6 +1506,7 @@ class CmsControllerTest < ActionController::TestCase @@ -1501,6 +1506,7 @@ class CmsControllerTest < ActionController::TestCase
1501 1506
1502 should 'make RawHTMLArticle available only to environment admins' do 1507 should 'make RawHTMLArticle available only to environment admins' do
1503 @controller.stubs(:profile).returns(profile) 1508 @controller.stubs(:profile).returns(profile)
  1509 + @controller.stubs(:user).returns(profile)
1504 assert_not_includes available_article_types, RawHTMLArticle 1510 assert_not_includes available_article_types, RawHTMLArticle
1505 profile.environment.add_admin(profile) 1511 profile.environment.add_admin(profile)
1506 assert_includes available_article_types, RawHTMLArticle 1512 assert_includes available_article_types, RawHTMLArticle