gpt4 book ai didi

ruby-on-rails - Rspec 命名空间 Controller 失败

转载 作者:行者123 更新时间:2023-11-28 20:15:48 25 4
gpt4 key购买 nike

我想测试我的命名空间 Controller ,但是当我引发 Controller 时,没有引发任何事情并且测试通过了。我没有收到路线错误。他们都工作正常。但它必须引发错误。实际上它必须调用索引操作,但它没有。是什么原因?

dashboard_controller_spec.rb

require 'spec_helper'

describe Admin::DashboardController do
it "gets index" do
get :index
end
end

路线.rb

namespace :admin do
match 'dashboard' => 'dashboard#index', :as => :dashboard
end

dashboard_controller.rb

class Admin::DashboardController < Admin::ApplicationController
def index
raise "asd"
end
end

最佳答案

您好,您可以按照以下方式编写路由路径,以便获取索引操作

describe :route do
subject { {get: "/Admin/dashboardes"} }
it { should route_to(controller: "Admin/dashboardes", action: "index") }
end

例如:

  describe "#index" do
describe :route do
subject { {get: "/administration/users"} }
it { should route_to(controller: "administration/users", action: "index") }
end
end

关于ruby-on-rails - Rspec 命名空间 Controller 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17316110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com