2016-07-26 3 views
-1

indexメソッドで2つの配列を持つが、配列の長さの等価性をテストしたいが、動作しない(配列の長さは手動でテストした後に等しい)`rspec` - 2つの配列の長さを互いに比較する

def index 
    @countries = get_countries() 
    @capitals = get_capitals() 
end 

RSpecのファイル:

describe CountriesController do 
    describe 'index' do 
    it 'countries.length == capitals.length' do 
     expect(assigns(countries.length)).to eq (assigns(capitals.length)) 
    end 
    end 
end 

答えて

1
あなたがそのアクションにリクエストを作っているよう

はどこget :indexコール..ですそれはある...見てませんか?

0

それはこのようにする必要があります:

describe CountriesController do 
    describe 'index' do 
    it 'countries.length == capitals.length' do 
     get :index 
     expect(assigns(:countries).length).to eq assigns(:capitals).length 
    end 
    end 
end 
関連する問題