Je veux soulever une exception active des ressources manuellement à partir RSpec et je suis en train de faire quelque chose comme this-Comment faire pour augmenter l'exception ActiveResource ResourceInvalid?
ActiveResource::ResourceInvalid.new(422, "Error Message")
Même si je suis en mesure de lever exception ActiveRecord mais ActiveResource ne soulève pas. Je vois la méthode initialize
de ActiveResource
attend deux arguments.
def initialize(response, message = nil)
@response = response
@message = message
end
Je suppose que le problème est dans l'envoi du paramètre response
.
Dans votre exemple de code, vous créez une nouvelle instance de 'ActiveResource :: ResourceNotFound', mais vous n'êtes pas réellement [' raise'] (http://ruby-doc.org/core-2.4.0/Kernel .html # method-i-raise). Veuillez montrer votre exemple complet de RSpec, y compris la sortie actuelle (ou le message d'erreur) et la sortie attendue. – Stefan