pundit-matchers:一组RSpec匹配器,用于测试Pundit授权策略

时间:2024-06-13 06:56:10
【文件属性】:

文件名称:pundit-matchers:一组RSpec匹配器,用于测试Pundit授权策略

文件大小:23KB

文件格式:ZIP

更新时间:2024-06-13 06:56:10

ruby rspec authorization authorisation pundit

专家匹配器 一组RSpec匹配器,用于测试授权策略。 匹配器语法的灵感来自Thunderbolt Labs的。 安装 在测试组内的Rails应用程序的Gemfile中包括Pundit pundit-matchers matchers: group :test do gem 'pundit-matchers' , '~> 1.6.0' end 然后执行以下命令: bundle Pundit Matchers要求同时安装和 gem。 设置 将以下内容添加到Rails应用程序的spec/spec_helper.rb文件的顶部: require 'pundit/matchers' 配置 Pundit Matchers依赖于您具有user属性的策略。 如果您的应用程序使用其他名称的“用户”模型(例如account )进行检查,则需要设置用户别名。 要添加用户别名,请将以下配置添加


【文件预览】:
pundit-matchers-master
----.gitignore(16B)
----Dockerfile(214B)
----.rspec(41B)
----bin()
--------rubocop(403B)
--------ruby-parse(408B)
--------htmldiff(406B)
--------ldiff(400B)
--------ruby-rewrite(412B)
--------rake(394B)
--------bundler(403B)
--------rspec(402B)
----.travis.yml(185B)
----LICENSE(1KB)
----CHANGELOG.md(2KB)
----docker-compose.yml(43B)
----spec()
--------matchers()
--------spec_helper.rb(3KB)
----README.md(19KB)
----lib()
--------pundit()
----pundit-matchers.gemspec(625B)
----Gemfile(158B)
----.bundle()
--------config(22B)
----Rakefile(86B)
----Gemfile.lock(978B)

网友评论