@@ -358,16 +358,16 @@ function! s:readable_model_name(...) dict abort
358358 return s: sub (f ,' .*<test/unit/(.*)_test\.rb$' ,' \1' )
359359 elseif f = ~ ' \<spec/models/.*_spec\.rb$'
360360 return s: sub (f ,' .*<spec/models/(.*)_spec\.rb$' ,' \1' )
361- elseif f = ~ ' \<\%(test\|spec\)/fixtures/.*\.\w*\~\=$'
362- return rails#singularize (s: sub (f ,' .*<%(test|spec)/fixtures/(.*)\.\w*\~=$' ,' \1' ))
363361 elseif f = ~ ' \<\%(test\|spec\)/blueprints/.*\.rb$'
364362 return s: sub (f ,' .*<%(test|spec)/blueprints/(.{-})%(_blueprint)=\.rb$' ,' \1' )
365363 elseif f = ~ ' \<\%(test\|spec\)/exemplars/.*_exemplar\.rb$'
366364 return s: sub (f ,' .*<%(test|spec)/exemplars/(.*)_exemplar\.rb$' ,' \1' )
367- elseif f = ~ ' \<\%(test/\|spec/\)\=factories/.*\.rb$'
368- return s: sub (f ,' .*<%(test/|spec/)=factories/(.{-})%( _factory)=\ .rb$' ,' \1' )
365+ elseif f = ~ ' \<\%(test/\|spec/\)\=factories/.*_factory \.rb$'
366+ return s: sub (f ,' .*<%(test/|spec/)=factories/(.{-})_factory.rb$' ,' \1' )
369367 elseif f = ~ ' \<\%(test/\|spec/\)\=fabricators/.*\.rb$'
370- return s: sub (f ,' .*<%(test/|spec/)=fabricators/(.{-})%(_fabricator)=\.rb$' ,' \1' )
368+ return s: sub (f ,' .*<%(test/|spec/)=fabricators/(.{-})_fabricator.rb$' ,' \1' )
369+ elseif f = ~ ' \<\%(test\|spec\)/\%(fixtures\|factories\|fabricators\)/.*\.\w\+$'
370+ return rails#singularize (s: sub (f ,' .*<%(test|spec)/\w+/(.*)\.\w+$' ,' \1' ))
371371 elseif a: 0 && a: 1
372372 return rails#singularize (self .controller_name ())
373373 endif
@@ -712,6 +712,8 @@ function! s:readable_calculate_file_type() dict abort
712712 else
713713 let r = " fixtures" . (e == " " ? " " : " -" . e )
714714 endif
715+ elseif f = ~ ' \<\%(test\|spec\)/\%(factories\|fabricators\)\>'
716+ let r = " fixtures-replacement"
715717 elseif f = ~ ' \<test/.*_test\.rb'
716718 let r = " test"
717719 elseif f = ~ ' \<spec/.*_spec\.rb'
0 commit comments