Dites que j'ai une classe Metal nommée Preview. Comment puis-je le tester avec RSpec?Test Rails Métal/Rack avec RSpec?
Lorsque je tente:
require 'spec_helper'
describe Preview do
it "should return the posted content" do
post "/preview", :content => "*title*"
response.body.should == "*title*"
end
end
je reçois:
undefined method `post' for #<ActiveSupport::TestCase::Subclass_1:0x1058b3098>
Il semble que RSpec ne charge pas la méthode :post
si le test n'est pas explicitement un contrôleur. J'ai essayé de spécifier :type => :controller
en vain.
Bingo. Cette méthode est-elle écrite n'importe où? Merci pour RSpec et tout votre travail David. –
David, cela a-t-il changé pour Rails 3, ou est-ce que je me trompe? J'ai des exceptions interceptées par le middleware via une ActionDispatch :: ShowExceptions réécrite, mais mes tests d'intégration (même quand je les mets dans './Spec/integration /') laissent l'exception inchangée. –