我将自定义操作定义为的子类ailsAdmin::Config::Actions::Base
。根据动作,我定义了custom controller
-register_instance_option :controller
控制器经过检查并删除了某些损坏的记录,并且在我的测试中似乎可以正常工作。如果这是一个普通的控制器,我会spec
为此编写一个控制器controller
,但是我不知道如何specs
为这样的自定义编写代码rails_admin
actions
。
我在中查看了spec
,rails_admin repository
但似乎对我没有太大帮助:https : //github.com/sferik/rails_admin/blob/master/spec/rails_admin/config/actions/base_spec.rb
我想做一个正常的controller spec
测试,即测试发布到端点,然后查看是否调用了方法an object
,该链接似乎没有执行。我似乎在网上找不到有关使用Rspec
custom的有用文章rails_admin actions
。
我找人来帮助我。可以像这样测试控制器:
describe RailsAdmin::MainController, :type => :controller do
但是即使在我将Rails Admin URL助手添加到spec_helper.rb时,我也遇到了路由问题。诀窍是,当按下控制器时,您必须这样做:
post :custom_rails_admin_route, { :use_route => :rails_admin }
然后!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句