নিম্নলিখিত কোড রয়েছে:
def index
@car_types = car_brand.car_types
end
def car_brand
CarBrand.find(params[:car_brand_id])
rescue ActiveRecord::RecordNotFound
raise Errors::CarBrandNotFound.new
end
আমি এটি আরএসপেকের মাধ্যমে পরীক্ষা করতে চাই। আমার কোডটি হ'ল:
it 'raises CarBrandNotFound exception' do
get :index, car_brand_id: 0
expect(response).to raise_error(Errors::CarBrandNotFound)
end
0 সমান আইডি সহ কারব্র্যান্ড উপস্থিত নেই, সুতরাং আমার নিয়ামক কোড ত্রুটিগুলি উত্থাপন করে: CarBrandNotFound, তবে আমার পরীক্ষার কোডটি আমাকে বলে যে কিছুই উত্থাপিত হয়নি। আমি কীভাবে এটি ঠিক করতে পারি? আমি কী ভুল করছি?
get :index, car_brand_id: 0
নিজেই একটি ত্রুটি বাড়াতে না।