22
33class ExecuteProcedureTestSQLServer < ActiveRecord ::TestCase
44
5- setup do
6- @klass = ActiveRecord ::Base
7- end
8-
9- should 'execute a simple procedure' do
10- tables = @klass . execute_procedure :sp_tables
5+ it 'execute a simple procedure' do
6+ tables = ActiveRecord ::Base . execute_procedure :sp_tables
117 assert_instance_of Array , tables
128 assert tables . first . respond_to? ( :keys )
139 end
1410
15- should 'take parameter arguments' do
16- tables = @klass . execute_procedure :sp_tables , 'sql_server_chronics '
11+ it 'take parameter arguments' do
12+ tables = ActiveRecord :: Base . execute_procedure :sp_tables , 'datatypes '
1713 table_info = tables . first
1814 assert_equal 1 , tables . size
1915 assert_equal ( ENV [ 'ARUNIT_DB_NAME' ] || 'activerecord_unittest' ) , table_info [ 'TABLE_QUALIFIER' ] , "Table Info: #{ table_info . inspect } "
2016 assert_equal 'TABLE' , table_info [ 'TABLE_TYPE' ] , "Table Info: #{ table_info . inspect } "
2117 end
2218
23- should 'allow multiple result sets to be returned' do
24- results1 , results2 = @klass . execute_procedure ( 'sp_helpconstraint' , 'accounts' )
19+ it 'allow multiple result sets to be returned' do
20+ results1 , results2 = ActiveRecord :: Base . execute_procedure ( 'sp_helpconstraint' , 'accounts' )
2521 assert_instance_of Array , results1
2622 assert results1 . first . respond_to? ( :keys )
2723 assert results1 . first [ 'Object Name' ]
@@ -31,13 +27,12 @@ class ExecuteProcedureTestSQLServer < ActiveRecord::TestCase
3127 assert results2 . first [ 'constraint_type' ]
3228 end
3329
34- should 'take named parameter arguments' do
35- tables = @klass . execute_procedure :sp_tables , table_name : 'tables' , table_owner : 'sys'
30+ it 'take named parameter arguments' do
31+ tables = ActiveRecord :: Base . execute_procedure :sp_tables , table_name : 'tables' , table_owner : 'sys'
3632 table_info = tables . first
3733 assert_equal 1 , tables . size
3834 assert_equal ( ENV [ 'ARUNIT_DB_NAME' ] || 'activerecord_unittest' ) , table_info [ 'TABLE_QUALIFIER' ] , "Table Info: #{ table_info . inspect } "
3935 assert_equal 'VIEW' , table_info [ 'TABLE_TYPE' ] , "Table Info: #{ table_info . inspect } "
4036 end
4137
42-
4338end
0 commit comments