ruby-on-rails – 自定义rails_admin控制器 *** 作的Rspec测试?

ruby-on-rails – 自定义rails_admin控制器 *** 作的Rspec测试?,第1张

概述我将自定义 *** 作定义为ailsAdmin :: Config :: Actions :: Base的子类.在我定义的自定义控制器 – register_instance_option:controller的 *** 作下 控制器通过并删除某些损坏的记录,似乎从我的测试中工作正常.如果这是一个普通的控制器,我会为这个控制器编写一个控制器规范,但我不知道如何为这样的自定义rails_admin动作编写规范. 我 我将自定义 *** 作定义为ailsadmin :: Config :: Actions :: Base的子类.在我定义的自定义控制器 – register_instance_option:controller的 *** 作下

控制器通过并删除某些损坏的记录,似乎从我的测试中工作正常.如果这是一个普通的控制器,我会为这个控制器编写一个控制器规范,但我不知道如何为这样的自定义rails_admin动作编写规范.

我看了一下rails_admin存储库中的规范,但它似乎对我帮助不大:https://github.com/sferik/rails_admin/blob/master/spec/rails_admin/config/actions/base_spec.rb

我想做一个正常的控制器规范,我测试发布到端点,然后看看是否在对象上调用了一个方法,链接似乎没有.我似乎无法在网上找到任何有关使用Rspec和自定义rails_admin *** 作的有用帖子.

解决方法 这是我的设置:

RSpec.describe Railsadmin::MainController,type: :controller do routes { Railsadmin::Engine.routes } describe '#my_custom' do   subject { get :my_custom,{ model_name: 'my_model',ID: my_model.ID } }   it "should respond with 302" do     expect(response.code).to eq("302")   end endend
@H_419_27@ 总结

以上是内存溢出为你收集整理的ruby-on-rails – 自定义rails_admin控制器 *** 作的Rspec测试?全部内容,希望文章能够帮你解决ruby-on-rails – 自定义rails_admin控制器 *** 作的Rspec测试?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1270574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存