小编and*_*hin的帖子

Rails:使用RSpec测试命名范围

我是测试Rails Web应用程序和RSpec的新手.我使用遗留代码并需要添加测试.那么使用RSpec测试查找器和命名范围的最佳方法是什么?

我在Google中找到了一些方法,但它们并不理想.例如:

http://paulsturgess.co.uk/articles/show/93-using-rspec-to-test-a-named_scope-in​​-ruby-on-rails

it "excludes users that are not active" do
    @user = Factory(:user, :active => false)
    User.active.should_not include(@user)
end
Run Code Online (Sandbox Code Playgroud)

要么

http://h1labs.com/notebook/2008/8/21/testing-named-scope-with-rspec

it "should have a published named scope that returns ..." do
  Post.published.proxy_options.should == {:conditions => {:published => true}}
end
Run Code Online (Sandbox Code Playgroud)

我在"铁路测试处方"中找到最佳方法(恕我直言):

should_match_find_method :active_only { :active == true }
Run Code Online (Sandbox Code Playgroud)

哪里有should_match_find_method自定义助手方法

ruby testing rspec ruby-on-rails

32
推荐指数
3
解决办法
3万
查看次数

使用OpenSSL进行数字签名验证

如何在Ruby中使用OpenSSL验证CMS/PKCS#7消息?
PKCS#7消息用作用户消息的数字签名,因此我需要签署新的用户消息并验证传入的消息.我没有在文档和谷歌中找到任何有用的东西.我发现很少有用于签名的代码示例,但没有用于验证:

signed = OpenSSL::PKCS7::sign(crt, key, data, [], OpenSSL::PKCS7::DETACHED)
Run Code Online (Sandbox Code Playgroud)

ruby openssl

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

ruby ×2

openssl ×1

rspec ×1

ruby-on-rails ×1

testing ×1