А ```city.provider_for(true).should == ``` чему?
Вообще странный метод, из названия не понятно что вообще подразумевается под provider_for(true). Почему у метода с таким названием аргумент - булевый?