Commit 90c996e42ee74b57d2d805ec6799c6501b780b3b
1 parent
d482447c
Exists in
master
and in
22 other branches
[performance] Fixing broken tests
Showing
4 changed files
with
16 additions
and
11 deletions
Show diff stats
app/models/article.rb
| @@ -192,7 +192,7 @@ class Article < ActiveRecord::Base | @@ -192,7 +192,7 @@ class Article < ActiveRecord::Base | ||
| 192 | scoped_methods.last[:find] && | 192 | scoped_methods.last[:find] && |
| 193 | scoped_methods.last[:find][:joins] && | 193 | scoped_methods.last[:find][:joins] && |
| 194 | scoped_methods.last[:find][:joins].index('profiles') ) | 194 | scoped_methods.last[:find][:joins].index('profiles') ) |
| 195 | - result.includes(:profile) | 195 | + result = result.includes(:profile) |
| 196 | end | 196 | end |
| 197 | 197 | ||
| 198 | pagination ? result.paginate({:page => 1, :per_page => limit}) : result | 198 | pagination ? result.paginate({:page => 1, :per_page => limit}) : result |
test/functional/profile_design_controller_test.rb
| @@ -322,11 +322,14 @@ class ProfileDesignControllerTest < ActionController::TestCase | @@ -322,11 +322,14 @@ class ProfileDesignControllerTest < ActionController::TestCase | ||
| 322 | should 'be able to save FeedReaderBlock configurations' do | 322 | should 'be able to save FeedReaderBlock configurations' do |
| 323 | @box1.blocks << FeedReaderBlock.new(:address => 'feed address') | 323 | @box1.blocks << FeedReaderBlock.new(:address => 'feed address') |
| 324 | holder.blocks(true) | 324 | holder.blocks(true) |
| 325 | + block = @box1.blocks.last | ||
| 325 | 326 | ||
| 326 | - post :save, :profile => 'designtestuser', :id => @box1.blocks[-1].id, :block => {:address => 'new feed address', :limit => '20'} | 327 | + post :save, :profile => 'designtestuser', :id => block.id, :block => {:address => 'new feed address', :limit => '20'} |
| 327 | 328 | ||
| 328 | - assert_equal 'new feed address', @box1.blocks[-1].address | ||
| 329 | - assert_equal 20, @box1.blocks[-1].limit | 329 | + block.reload |
| 330 | + | ||
| 331 | + assert_equal 'new feed address', block.address | ||
| 332 | + assert_equal 20, block.limit | ||
| 330 | end | 333 | end |
| 331 | 334 | ||
| 332 | should 'require login' do | 335 | should 'require login' do |
test/unit/boxes_helper_test.rb
| @@ -46,7 +46,8 @@ class BoxesHelperTest < ActiveSupport::TestCase | @@ -46,7 +46,8 @@ class BoxesHelperTest < ActiveSupport::TestCase | ||
| 46 | b = p.blocks.select{|bk| !bk.kind_of?(MainBlock) }[0] | 46 | b = p.blocks.select{|bk| !bk.kind_of?(MainBlock) }[0] |
| 47 | b.display = 'never'; b.save! | 47 | b.display = 'never'; b.save! |
| 48 | box = b.box | 48 | box = b.box |
| 49 | - box.expects(:blocks).returns([b]) | 49 | + box.blocks = [b] |
| 50 | + box.save! | ||
| 50 | expects(:display_block).with(b, '') | 51 | expects(:display_block).with(b, '') |
| 51 | expects(:request).returns(request) | 52 | expects(:request).returns(request) |
| 52 | stubs(:block_target).returns('') | 53 | stubs(:block_target).returns('') |
| @@ -64,7 +65,8 @@ class BoxesHelperTest < ActiveSupport::TestCase | @@ -64,7 +65,8 @@ class BoxesHelperTest < ActiveSupport::TestCase | ||
| 64 | b = p.blocks.select{|bk| !bk.kind_of?(MainBlock) }[0] | 65 | b = p.blocks.select{|bk| !bk.kind_of?(MainBlock) }[0] |
| 65 | b.display = 'never'; b.save! | 66 | b.display = 'never'; b.save! |
| 66 | box = b.box | 67 | box = b.box |
| 67 | - box.expects(:blocks).returns([b]) | 68 | + box.blocks = [b] |
| 69 | + box.save! | ||
| 68 | expects(:display_block).with(b, '').never | 70 | expects(:display_block).with(b, '').never |
| 69 | expects(:request).returns(request) | 71 | expects(:request).returns(request) |
| 70 | stubs(:block_target).returns('') | 72 | stubs(:block_target).returns('') |
| @@ -106,9 +108,7 @@ class BoxesHelperTest < ActiveSupport::TestCase | @@ -106,9 +108,7 @@ class BoxesHelperTest < ActiveSupport::TestCase | ||
| 106 | 108 | ||
| 107 | should 'fill context with the article, request_path and locale' do | 109 | should 'fill context with the article, request_path and locale' do |
| 108 | request = mock() | 110 | request = mock() |
| 109 | - box = mock() | ||
| 110 | - | ||
| 111 | - box.expects(:blocks).returns([]) | 111 | + box = Box.create!(:owner => fast_create(Profile)) |
| 112 | request.expects(:path).returns('/') | 112 | request.expects(:path).returns('/') |
| 113 | expects(:request).returns(request) | 113 | expects(:request).returns(request) |
| 114 | expects(:locale).returns('en') | 114 | expects(:locale).returns('en') |
test/unit/enterprise_test.rb
| @@ -482,9 +482,11 @@ class EnterpriseTest < ActiveSupport::TestCase | @@ -482,9 +482,11 @@ class EnterpriseTest < ActiveSupport::TestCase | ||
| 482 | 482 | ||
| 483 | should 'reindex products with full category name after save' do | 483 | should 'reindex products with full category name after save' do |
| 484 | product = mock | 484 | product = mock |
| 485 | + products = mock | ||
| 485 | product.expects(:category_full_name) | 486 | product.expects(:category_full_name) |
| 486 | - Enterprise.any_instance.stubs(:products).returns([product]) | ||
| 487 | - Enterprise.expects(:solr_batch_add).with(includes(product)) | 487 | + products.stubs(:includes).returns([product]) |
| 488 | + Enterprise.any_instance.stubs(:products).returns(products) | ||
| 489 | + Enterprise.expects(:solr_batch_add).with([products]) | ||
| 488 | ent = fast_create(Enterprise) | 490 | ent = fast_create(Enterprise) |
| 489 | ent.save! | 491 | ent.save! |
| 490 | end | 492 | end |