我是测试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中使用OpenSSL验证CMS/PKCS#7消息?
PKCS#7消息用作用户消息的数字签名,因此我需要签署新的用户消息并验证传入的消息.我没有在文档和谷歌中找到任何有用的东西.我发现很少有用于签名的代码示例,但没有用于验证:
signed = OpenSSL::PKCS7::sign(crt, key, data, [], OpenSSL::PKCS7::DETACHED)
Run Code Online (Sandbox Code Playgroud)