Skip to content

Commit 16d9738

Browse files
committed
Refactor RSpec for AnnotateModels.annotate_model_file (structuralization)
1 parent 7b2697e commit 16d9738

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

spec/lib/annotate/annotate_models_spec.rb

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -182,21 +182,21 @@ def mock_column(name, type, options = {})
182182
end
183183

184184
describe '.get_schema_info' do # rubocop:disable Metrics/BlockLength
185-
context 'when option is not present' do # rubocop:disable Metrics/BlockLength
186-
subject do
187-
AnnotateModels.get_schema_info(klass, header)
188-
end
185+
let :klass do
186+
mock_class(:users, primary_key, columns, indexes, foreign_keys)
187+
end
189188

190-
let :klass do
191-
mock_class(:users, primary_key, columns, indexes, foreign_keys)
192-
end
189+
let :indexes do
190+
[]
191+
end
193192

194-
let :indexes do
195-
[]
196-
end
193+
let :foreign_keys do
194+
[]
195+
end
197196

198-
let :foreign_keys do
199-
[]
197+
context 'when option is not present' do # rubocop:disable Metrics/BlockLength
198+
subject do
199+
AnnotateModels.get_schema_info(klass, header)
200200
end
201201

202202
context 'when header is "Schema Info"' do # rubocop:disable Metrics/BlockLength
@@ -1124,8 +1124,8 @@ def mock_column(name, type, options = {})
11241124
end
11251125

11261126
describe 'when option is present' do
1127-
let :klass do
1128-
mock_class(:users, :id, columns)
1127+
let :primary_key do
1128+
:id
11291129
end
11301130

11311131
subject do

0 commit comments

Comments
 (0)