测试模块内的控制器

时间:2013-02-13 20:09:07

标签: ruby-on-rails ruby ruby-on-rails-3 rspec controller

我正在使用Rspec,我想测试位于另一个模块内的模块内的控制器。

module Food
  module Fruit
    class ApplesController < ApplicationController

    etc...

我目前的rspec文件apples_controller_spec.rb看起来像

require 'spec_helper'

  describe ApplesController do

  etc..

Rspec在测试两个模块内的控制器方面的命名约定是什么,因为目前我收到uninitialized constant BurstsController (NameError)的错误。

1 个答案:

答案 0 :(得分:2)

你需要:

require 'spec_helper'
module Food
  module Fruit
    describe ApplesController do

或者你可以这样做:

require 'spec_helper'

describe Food::Fruit::ApplesController do

我个人使用前者。