Тестирование вложенного контроллера с пространством имен с помощью RSpec 2 и Rails3

Я чувствую, что в этом случае код будет говорить больше, чем слова, поэтому поместите его в Код:

config / routes.rb

namespace :embed do
  namespace :v1 do
    resources :articles
  end
end

app / controllers / embed /v1/articles_controller.rb[1256 visiblespec/controllers/embed/v1/articles_controller_spec.rb

require File.expand_path(File.dirname(__FILE__) + '/../../../spec_helper')

describe Embed::V1::ArticlesController do
  it "should do something" do
    get :new
  end
end

Running Спецификация rspec

$ rspec spec
F

Failures:

  1) Embed::V1::ArticlesController should do something
     Failure/Error: get :new
     AbstractController::ActionNotFound:
       The action 'new' could not be found for Embed::V1::ArticlesController
     # ./spec/controllers/embed/v1/articles_controller_spec.rb:5

Finished in 0.01665 seconds
1 example, 1 failure

Есть идеи, почему это так? Есть ли вложенное ограничение? Доступ к URL http://0.0.0.0:3000/embed/v1/articles отображает ok , как и ожидалось.

5
задан Sébastien Grosjean - ZenCocoon 16 March 2011 в 14:00
поделиться