spec/controllers/budgets/ballots_controller_spec.rb
require "rails_helper"
describe Budgets::BallotsController do
before { sign_in(create(:user, :level_two)) }
describe "GET show" do
it "raises an error if budget slug is not found" do
expect do
get :show, params: { budget_id: "wrong_budget" }
end.to raise_error ActiveRecord::RecordNotFound
end
it "raises an error if budget id is not found" do
expect do
get :show, params: { budget_id: 0 }
end.to raise_error ActiveRecord::RecordNotFound
end
end
end