@@ -176,21 +176,21 @@ def mock_column(name, type, options = {})
176
176
end
177
177
178
178
describe '.get_schema_info' do
179
- context 'when option is not present' do
180
- subject do
181
- AnnotateModels . get_schema_info ( klass , header )
182
- end
179
+ let :klass do
180
+ mock_class ( :users , primary_key , columns , indexes , foreign_keys )
181
+ end
183
182
184
- let :klass do
185
- mock_class ( :users , primary_key , columns , indexes , foreign_keys )
186
- end
183
+ let :indexes do
184
+ [ ]
185
+ end
187
186
188
- let :indexes do
189
- [ ]
190
- end
187
+ let :foreign_keys do
188
+ [ ]
189
+ end
191
190
192
- let :foreign_keys do
193
- [ ]
191
+ context 'when option is not present' do
192
+ subject do
193
+ AnnotateModels . get_schema_info ( klass , header )
194
194
end
195
195
196
196
context 'when header is "Schema Info"' do
@@ -1185,8 +1185,8 @@ def mock_column(name, type, options = {})
1185
1185
end
1186
1186
1187
1187
context 'when option is present' do
1188
- let :klass do
1189
- mock_class ( :users , :id , columns )
1188
+ let :primary_key do
1189
+ :id
1190
1190
end
1191
1191
1192
1192
subject do
@@ -1513,8 +1513,8 @@ def mock_column(name, type, options = {})
1513
1513
end
1514
1514
1515
1515
context 'when "format_doc" and "with_comment" are specified in options' do
1516
- subject do
1517
- AnnotateModels . get_schema_info ( klass , AnnotateModels :: PREFIX , format_rdoc : true , with_comment : true )
1516
+ let :options do
1517
+ { format_rdoc : true , with_comment : true }
1518
1518
end
1519
1519
1520
1520
context 'when columns are normal' do
@@ -1546,8 +1546,8 @@ def mock_column(name, type, options = {})
1546
1546
end
1547
1547
1548
1548
context 'when "format_markdown" and "with_comment" are specified in options' do
1549
- subject do
1550
- AnnotateModels . get_schema_info ( klass , AnnotateModels :: PREFIX , format_markdown : true , with_comment : true )
1549
+ let :options do
1550
+ { format_markdown : true , with_comment : true }
1551
1551
end
1552
1552
1553
1553
context 'when columns have comments' do
0 commit comments