Fix specs by checking defined?(:config_locale) instead of respond_to?(:config_locale) which always returns false. Also refactor common controller helper to use ActiveSupport::Concern.
Fix specs by checking defined?(:config_locale) instead of respond_to?(:config_locale) which always returns false. Also refactor common controller helper to use ActiveSupport::Concern.

zaeznet/spree,sunny2601/spree,pervino/solidus,thogg4/spree,lsirivong/solidus,beni55/spree,pervino/spree,grzlus/solidus,Antdesk/karpal-spree,abhishekjain16/spree,jsurdilla/solidus,ramkumar-kr/spree,lsirivong/spree,lsirivong/spree,SadTreeFriends/spree,vinayvinsol/spree,jeffboulet/spree,sliaquat/spree,vulk/spree,useiichi/spree,kitwalker12/spree,pjmj777/spree,scottcrawford03/solidus,kitwalker12/spree,yushine/spree,jasonfb/spree,Engeltj/spree,volpejoaquin/spree,lyzxsc/spree,JDutil/spree,TrialGuides/spree,mleglise/spree,alvinjean/spree,sunny2601/spree,Engeltj/spree,agient/agientstorefront,omarsar/spree,PhoenixTeam/spree_phoenix,useiichi/spree,derekluo/spree,HealthWave/spree,omarsar/spree,mindvolt/spree,rakibulislam/spree,calvinl/spree,njerrywerry/spree,jordan-brough/solidus,richardnuno/solidus,AgilTec/spree,JuandGirald/spree,athal7/solidus,priyank-gupta/spree,pjmj777/spree,kewaunited/spree,maybii/spree,KMikhaylovCTG/spree,gautamsawhney/spree,hoanghiep90/spree,AgilTec/spree,abhishekjain16/spree,APohio/spree,watg/spree,grzlus/spree,pulkit21/spree,azranel/spree,jparr/spree,edgward/spree,AgilTec/spree,archSeer/spree,pjmj777/spree,Ropeney/spree,madetech/spree,maybii/spree,alejandromangione/spree,dotandbo/spree,vulk/spree,calvinl/spree,moneyspyder/spree,Engeltj/spree,tesserakt/clean_spree,gregoryrikson/spree-sample,KMikhaylovCTG/spree,orenf/spree,tesserakt/clean_spree,jimblesm/spree,agient/agientstorefront,berkes/spree,jeffboulet/spree,reinaris/spree,Mayvenn/spree,PhoenixTeam/spree_phoenix,vinsol/spree,Senjai/solidus,kewaunited/spree,adaddeo/spree,Machpowersystems/spree_mach,tomash/spree,camelmasa/spree,edgward/spree,softr8/spree,alejandromangione/spree,bonobos/solidus,karlitxo/spree,maybii/spree,NerdsvilleCEO/spree,jaspreet21anand/spree,dotandbo/spree,FadliKun/spree,JuandGirald/spree,yiqing95/spree,gregoryrikson/spree-sample,pervino/spree,dafontaine/spree,piousbox/spree,softr8/spree,gautamsawhney/spree,KMikhaylovCTG/spree,APohio/spree,tesserakt/clean_spree,caiqinghua/spree,vinsol/spree,fahidnasir/spree,project-eutopia/spree,firman/spree,pervino/solidus,Senjai/solidus,JDutil/spree,moneyspyder/spree,beni55/spree,Nevensoft/spree,azclick/spree,FadliKun/spree,Boomkat/spree,TimurTarasenko/spree,vinsol/spree,tomash/spree,orenf/spree,trigrass2/spree,ujai/spree,vinayvinsol/spree,yomishra/pce,vinayvinsol/spree,Mayvenn/spree,hifly/spree,DynamoMTL/spree,Lostmyname/spree,Senjai/spree,jparr/spree,Arpsara/solidus,miyazawatomoka/spree,keatonrow/spree,siddharth28/spree,APohio/spree,bonobos/solidus,sliaquat/spree,azclick/spree,shaywood2/spree,volpejoaquin/spree,NerdsvilleCEO/spree,Antdesk/karpal-spree,Machpowersystems/spree_mach,pulkit21/spree,jsurdilla/solidus,sideci-sample/sideci-sample-spree,pervino/spree,FadliKun/spree,raow/spree,robodisco/spree,orenf/spree,net2b/spree,mindvolt/spree,shekibobo/spree,delphsoft/spree-store-ballchair,bjornlinder/Spree,DynamoMTL/spree,jasonfb/spree,alvinjean/spree,odk211/spree,raow/spree,madetech/spree,CiscoCloud/spree,wolfieorama/spree,alejandromangione/spree,azranel/spree,progsri/spree,edgward/spree,knuepwebdev/FloatTubeRodHolders,lyzxsc/spree,abhishekjain16/spree,ayb/spree,camelmasa/spree,nooysters/spree,StemboltHQ/spree,odk211/spree,assembledbrands/spree,jeffboulet/spree,siddharth28/spree,bonobos/solidus,ramkumar-kr/spree,jasonfb/spree,freerunningtech/spree,shekibobo/spree,alejandromangione/spree,softr8/spree,rbngzlv/spree,LBRapid/spree,imella/spree,vcavallo/spree,yiqing95/spree,Arpsara/solidus,rajeevriitm/spree,moneyspyder/spree,KMikhaylovCTG/spree,trigrass2/spree,azclick/spree,imella/spree,CJMrozek/spree,gautamsawhney/spree,sunny2601/spree,jaspreet21anand/spree,ramkumar-kr/spree,priyank-gupta/spree,hoanghiep90/spree,jordan-brough/solidus,SadTreeFriends/spree,dafontaine/spree,edgward/spree,CJMrozek/spree,scottcrawford03/solidus,forkata/solidus,mindvolt/spree,freerunningtech/spree,joanblake/spree,bricesanchez/spree,builtbybuffalo/spree,dotandbo/spree,net2b/spree,JuandGirald/spree,priyank-gupta/spree,urimikhli/spree,Arpsara/solidus,progsri/spree,JuandGirald/spree,vinayvinsol/spree,woboinc/spree,PhoenixTeam/spree_phoenix,karlitxo/spree,mindvolt/spree,pervino/solidus,Senjai/solidus,surfdome/spree,shekibobo/spree,vinsol/spree,calvinl/spree,Arpsara/solidus,joanblake/spree,cutefrank/spree,robodisco/spree,keatonrow/spree,LBRapid/spree,gregoryrikson/spree-sample,njerrywerry/spree,groundctrl/spree,tailic/spree,reidblomquist/spree,Kagetsuki/spree,welitonfreitas/spree,RatioClothing/spree,Ropeney/spree,TimurTarasenko/spree,assembledbrands/spree,Hawaiideveloper/shoppingcart,alvinjean/spree,carlesjove/spree,RatioClothing/spree,Antdesk/karpal-spree,jspizziri/spree,zaeznet/spree,moneyspyder/spree,watg/spree,TrialGuides/spree,TrialGuides/spree,archSeer/spree,cutefrank/spree,jhawthorn/spree,pulkit21/spree,Hawaiideveloper/shoppingcart,vmatekole/spree,rbngzlv/spree,caiqinghua/spree,grzlus/spree,woboinc/spree,devilcoders/solidus,groundctrl/spree,radarseesradar/spree,forkata/solidus,camelmasa/spree,jspizziri/spree,carlesjove/spree,rbngzlv/spree,Nevensoft/spree,SadTreeFriends/spree,RatioClothing/spree,Kagetsuki/spree,volpejoaquin/spree,bjornlinder/Spree,surfdome/spree,brchristian/spree,Mayvenn/spree,berkes/spree,azclick/spree,biagidp/spree,Hawaiideveloper/shoppingcart,project-eutopia/spree,progsri/spree,net2b/spree,archSeer/spree,ramkumar-kr/spree,piousbox/spree,rajeevriitm/spree,vcavallo/spree,zamiang/spree,builtbybuffalo/spree,pervino/spree,kitwalker12/spree,softr8/spree,CiscoCloud/spree,mleglise/spree,ahmetabdi/spree,biagidp/spree,odk211/spree,lyzxsc/spree,APohio/spree,locomotivapro/spree,vulk/spree,delphsoft/spree-store-ballchair,HealthWave/spree,sunny2601/spree,joanblake/spree,pulkit21/spree,freerunningtech/spree,rbngzlv/spree,useiichi/spree,radarseesradar/spree,groundctrl/spree,DarkoP/spree,siddharth28/spree,njerrywerry/spree,bricesanchez/spree,keatonrow/spree,vulk/spree,forkata/solidus,agient/agientstorefront,rakibulislam/spree,Nevensoft/spree,degica/spree,tancnle/spree,quentinuys/spree,Migweld/spree,xuewenfei/solidus,StemboltHQ/spree,volpejoaquin/spree,jparr/spree,surfdome/spree,reidblomquist/spree,robodisco/spree,jspizziri/spree,builtbybuffalo/spree,Machpowersystems/spree_mach,yushine/spree,alepore/spree,AgilTec/spree,welitonfreitas/spree,quentinuys/spree,locomotivapro/spree,patdec/spree,jeffboulet/spree,lsirivong/solidus,surfdome/spree,shioyama/spree,karlitxo/spree,ckk-scratch/solidus,reinaris/spree,zamiang/spree,tailic/spree,dandanwei/spree,patdec/spree,lsirivong/solidus,tancnle/spree,tancnle/spree,shioyama/spree,ayb/spree,vmatekole/spree,ckk-scratch/solidus,Senjai/spree,reidblomquist/spree,Kagetsuki/spree,lsirivong/spree,Lostmyname/spree,grzlus/spree,pervino/solidus,tomash/spree,xuewenfei/solidus,ahmetabdi/spree,derekluo/spree,urimikhli/spree,thogg4/spree,keatonrow/spree,agient/agientstorefront,Mayvenn/spree,ayb/spree,FadliKun/spree,abhishekjain16/spree,firman/spree,ahmetabdi/spree,ckk-scratch/solidus,grzlus/solidus,sideci-sample/sideci-sample-spree,fahidnasir/spree,trigrass2/spree,richardnuno/solidus,yushine/spree,raow/spree,dafontaine/spree,athal7/solidus,jparr/spree,miyazawatomoka/spree,NerdsvilleCEO/spree,azranel/spree,sideci-sample/sideci-sample-spree,DarkoP/spree,hifly/spree,knuepwebdev/FloatTubeRodHolders,kewaunited/spree,zaeznet/spree,reidblomquist/spree,yushine/spree,richardnuno/solidus,cutefrank/spree,CJMrozek/spree,project-eutopia/spree,derekluo/spree,bonobos/solidus,Ropeney/spree,reinaris/spree,yomishra/pce,madetech/spree,Hates/spree,ckk-scratch/solidus,shaywood2/spree,jasonfb/spree,priyank-gupta/spree,TimurTarasenko/spree,yomishra/pce,CiscoCloud/spree,jaspreet21anand/spree,CiscoCloud/spree,orenf/spree,devilcoders/solidus,fahidnasir/spree,jaspreet21anand/spree,sliaquat/spree,jimblesm/spree,devilcoders/solidus,athal7/solidus,CJMrozek/spree,thogg4/spree,carlesjove/spree,bricesanchez/spree,DynamoMTL/spree,assembledbrands/spree,scottcrawford03/solidus,Nevensoft/spree,wolfieorama/spree,adaddeo/spree,beni55/spree,zamiang/spree,DarkoP/spree,locomotivapro/spree,jordan-brough/spree,lsirivong/solidus,brchristian/spree,adaddeo/spree,lyzxsc/spree,HealthWave/spree,nooysters/spree,jordan-brough/solidus,vmatekole/spree,delphsoft/spree-store-ballchair,locomotivapro/spree,miyazawatomoka/spree,Senjai/spree,rajeevriitm/spree,grzlus/solidus,Hates/spree,robodisco/spree,dafontaine/spree,vcavallo/spree,brchristian/spree,ahmetabdi/spree,ujai/spree,scottcrawford03/solidus,TimurTarasenko/spree,PhoenixTeam/spree_phoenix,shekibobo/spree,Engeltj/spree,alepore/spree,Migweld/spree,xuewenfei/solidus,Lostmyname/spree,ayb/spree,jordan-brough/spree,rakibulislam/spree,hoanghiep90/spree,odk211/spree,StemboltHQ/spree,NerdsvilleCEO/spree,brchristian/spree,JDutil/spree,caiqinghua/spree,biagidp/spree,Hates/spree,gregoryrikson/spree-sample,thogg4/spree,adaddeo/spree,Senjai/solidus,welitonfreitas/spree,xuewenfei/solidus,quentinuys/spree,firman/spree,sfcgeorge/spree,quentinuys/spree,DarkoP/spree,nooysters/spree,radarseesradar/spree,carlesjove/spree,Boomkat/spree,calvinl/spree,DynamoMTL/spree,njerrywerry/spree,knuepwebdev/FloatTubeRodHolders,groundctrl/spree,kewaunited/spree,useiichi/spree,tomash/spree,jimblesm/spree,richardnuno/solidus,patdec/spree,Migweld/spree,lsirivong/spree,siddharth28/spree,builtbybuffalo/spree,gautamsawhney/spree,omarsar/spree,devilcoders/solidus,tesserakt/clean_spree,beni55/spree,Ropeney/spree,radarseesradar/spree,Boomkat/spree,berkes/spree,tailic/spree,hifly/spree,jordan-brough/solidus,grzlus/spree,rakibulislam/spree,progsri/spree,wolfieorama/spree,mleglise/spree,hifly/spree,jspizziri/spree,joanblake/spree,jordan-brough/spree,vmatekole/spree,mleglise/spree,rajeevriitm/spree,net2b/spree,degica/spree,shaywood2/spree,miyazawatomoka/spree,woboinc/spree,sfcgeorge/spree,shioyama/spree,cutefrank/spree,maybii/spree,jsurdilla/solidus,yiqing95/spree,dandanwei/spree,delphsoft/spree-store-ballchair,Hawaiideveloper/shoppingcart,zamiang/spree,jhawthorn/spree,trigrass2/spree,raow/spree,yiqing95/spree,sfcgeorge/spree,athal7/solidus,archSeer/spree,sliaquat/spree,jhawthorn/spree,nooysters/spree,vcavallo/spree,project-eutopia/spree,madetech/spree,wolfieorama/spree,grzlus/solidus,alepore/spree,degica/spree,dandanwei/spree,hoanghiep90/spree,Boomkat/spree,Kagetsuki/spree,omarsar/spree,urimikhli/spree,sfcgeorge/spree,imella/spree,patdec/spree,zaeznet/spree,JDutil/spree,camelmasa/spree,berkes/spree,fahidnasir/spree,dandanwei/spree,piousbox/spree,caiqinghua/spree,forkata/solidus,dotandbo/spree,tancnle/spree,Migweld/spree,LBRapid/spree,karlitxo/spree,azranel/spree,jsurdilla/solidus,alvinjean/spree,piousbox/spree,bjornlinder/Spree,firman/spree,TrialGuides/spree,Hates/spree,watg/spree,Lostmyname/spree,SadTreeFriends/spree,jimblesm/spree,welitonfreitas/spree,ujai/spree,derekluo/spree,reinaris/spree,shaywood2/spree