File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -14,18 +14,11 @@ module VCAP::CloudController
1414 describe 'buildpack_lifecycle_buildpacks association' do
1515 it 'orders by id via the default_order_by_id extension' do
1616 lifecycle_data . save
17- lifecycle_data . reload
17+ lifecycle_data . reload # clear cached association
1818
19- sqls = [ ]
20- logger = Logger . new ( StringIO . new )
21- logger . define_singleton_method ( :info ) { |msg | sqls << msg }
22- BuildpackLifecycleDataModel . db . loggers << logger
23-
24- lifecycle_data . buildpack_lifecycle_buildpacks
25-
26- BuildpackLifecycleDataModel . db . loggers . delete ( logger )
27- sql = sqls . find { |s | s . include? ( 'buildpack_lifecycle_buildpacks' ) }
28- expect ( sql ) . to match ( /ORDER BY .id./ )
19+ expect {
20+ lifecycle_data . buildpack_lifecycle_buildpacks
21+ } . to have_queried_db_times ( /buildpack_lifecycle_buildpacks.*ORDER BY .id./i , 1 )
2922 end
3023 end
3124
Original file line number Diff line number Diff line change @@ -6,18 +6,11 @@ module VCAP::CloudController
66
77 describe 'buildpack_lifecycle_buildpacks association' do
88 it 'orders by id via the default_order_by_id extension' do
9- lifecycle_data . reload
9+ lifecycle_data . reload # clear cached association
1010
11- sqls = [ ]
12- logger = Logger . new ( StringIO . new )
13- logger . define_singleton_method ( :info ) { |msg | sqls << msg }
14- CNBLifecycleDataModel . db . loggers << logger
15-
16- lifecycle_data . buildpack_lifecycle_buildpacks
17-
18- CNBLifecycleDataModel . db . loggers . delete ( logger )
19- sql = sqls . find { |s | s . include? ( 'buildpack_lifecycle_buildpacks' ) }
20- expect ( sql ) . to match ( /ORDER BY .id./ )
11+ expect {
12+ lifecycle_data . buildpack_lifecycle_buildpacks
13+ } . to have_queried_db_times ( /buildpack_lifecycle_buildpacks.*ORDER BY .id./i , 1 )
2114 end
2215 end
2316
You can’t perform that action at this time.
0 commit comments