用于自定义rails_admin控制器操作的Rspec测试?

V_H

我将自定义操作定义为的子类ailsAdmin::Config::Actions::Base根据动作,我定义了custom controller-register_instance_option :controller

控制器经过检查并删除了某些损坏的记录,并且在我的测试中似乎可以正常工作。如果这是一个普通的控制器,我会spec为此编写一个控制器controller,但是我不知道如何specs为这样的自定义编写代码rails_admin actions

我在中查看了specrails_admin repository但似乎对我没有太大帮助:https : //github.com/sferik/rails_admin/blob/master/spec/rails_admin/config/actions/base_spec.rb

我想做一个正常的controller spec测试,即测试发布到端点,然后查看是否调用了方法an object,该链接似乎没有执行。我似乎在网上找不到有关使用Rspeccustom的有用文章rails_admin actions

V_H

我找人来帮助我。可以像这样测试控制器:

describe RailsAdmin::MainController, :type => :controller do

但是即使在我将Rails Admin URL助手添加到spec_helper.rb时,我也遇到了路由问题。诀窍是,当按下控制器时,您必须这样做:

post :custom_rails_admin_route, { :use_route  => :rails_admin }

然后!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Rails控制器-继承自定义操作

Rails 4 + Rspec:使用REST API的父控制器进行自定义身份验证的DRY测试吗?

控制器RSpec:使用自定义ID测试PATCH更新

使用RSpec测试设计自定义会话控制器

如何使用RSpec在控制器中测试自定义路由

Rails 4自定义控制器操作错误-“没有ID找不到'模型'”

没有ID找不到[模型]:Rails 4自定义控制器操作

当我单击按钮 Rails 时,从视图中调用自定义控制器操作

SpringBoot 测试自定义错误控制器

rspec控制器测试中的自定义请求标头作为rack.session传递

Rails控制器Rspec测试

将自定义表单值传递给自定义控制器操作

什么时候应该在Rails中创建单独的控制器而不是自定义操作?

自定义控制器动作

填充在父控制器中定义的用于Rspec测试的实例变量

如何在Rails控制器操作的RSpec测试中指定查询字符串?

Rails 5 with Devise,使用 Rspec 测试控制器(销毁操作)

Rails rspec控制器测试,用于添加Rest调用的详细信息

创建自定义rspec变量,例如控制器规范的响应

RSpec:在控制器中测试创建操作方法

如何使用自定义Crud控制器重用Sonata Admin分页器

通过 Drupal 8 中的控制器创建用于呈现自定义表单的自定义模块

如何测试使用自定义bodyparser的播放框架控制器?

如何为 Core api 控制器测试自动 ModelState 的自定义属性方法验证?

在Jasmine测试中获取自定义指令的控制器的范围

通过自定义控制器操作将ActiveStorage文件发送给用户

自定义MVC帮助程序扩展控制器和操作上的“转到声明”功能

无法路由到 Yii2 控制器中的自定义操作

如何防止 odata 控制器中的自定义操作出现 HTTP 404?