2 Stimmen

Keine Routenübereinstimmungen mit rspec bei einer get-Anfrage

Was habe ich vergessen?

Routen:

  get "/comingsoon" => "visitors#comingsoon"
  resources :visitors

Controller:

class VisitorsController < ApplicationController
  def comingsoon
    @new_visitor = Visitor.new
  end
end

spez:

require 'spec_helper'

describe VisitorsController do
  describe "GET /comingsoon" do
    it "should be happy" do
      get "/comingsoon"
      response.should be_success
    end
  end
end

Und hier ist das Ergebnis:

 rspec spec/controllers/visitors_controller_spec.rb
F

Failures:

  1) VisitorsController GET /comingsoon should be valid
     Failure/Error: get "/comingsoon"
     ActionController::RoutingError:
       No route matches {:controller=>"visitors", :action=>"/comingsoon"}
     # ./spec/controllers/visitors_controller_spec.rb:7:in `block (3 levels) in <top (required)>'

Finished in 0.14226 seconds
1 example, 1 failure

Failed examples:

rspec ./spec/controllers/visitors_controller_spec.rb:6 # VisitorsController GET /comingsoon should be valid

Was habe ich vergessen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X