Witam.
Mam pytanie, czy możliwe jest testowanie wyjątków, które rzuca nam baza danych? Chciałbym aby jedna z procedur na bazie rzucała mi wyjątkiem kiedy brakuje pewnych danych jednak nie wiem jak to przetestować za pomocą RSpec. Poniższy kod nie działa
it { expect{ FactoryGirl.create(:data_set) }.to raise_error(PG::RaiseException, /moja wiadomosc/) }
Niestety RSpec rzuca mi RSpec::Expectations::ExpectationNotMetError. Sytuacja jest dość zabawna bo niestety nie mogę tego fragmentu logiki przenieść do modeli. Jakieś propozycję?
Pozdrawiam.