mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* test/openssl/test_engine.rb: add first tests for builtin "openssl"
engine. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33632 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
00bfe1940e
commit
3463615a69
2 changed files with 43 additions and 4 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
Fri Nov 04 01:31:25 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>
|
||||||
|
|
||||||
|
* test/openssl/test_engine.rb: add first tests for builtin "openssl"
|
||||||
|
engine.
|
||||||
|
|
||||||
Fri Nov 04 08:41:26 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>
|
Fri Nov 04 08:41:26 2011 Martin Bosslet <Martin.Bosslet@googlemail.com>
|
||||||
|
|
||||||
* ext/openssl/extconf.rb:
|
* ext/openssl/extconf.rb:
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
require_relative 'utils'
|
require_relative 'utils'
|
||||||
|
|
||||||
if defined?(OpenSSL)
|
|
||||||
|
|
||||||
class OpenSSL::TestEngine < Test::Unit::TestCase
|
class OpenSSL::TestEngine < Test::Unit::TestCase
|
||||||
|
|
||||||
def test_engines_free # [ruby-dev:44173]
|
def test_engines_free # [ruby-dev:44173]
|
||||||
|
@ -11,6 +9,42 @@ class OpenSSL::TestEngine < Test::Unit::TestCase
|
||||||
OpenSSL::Engine.cleanup # [ruby-core:40669]
|
OpenSSL::Engine.cleanup # [ruby-core:40669]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_openssl_engine_builtin
|
||||||
|
engine = OpenSSL::Engine.load("openssl")
|
||||||
|
assert_equal(true, engine)
|
||||||
|
assert_equal(1, OpenSSL::Engine.engines.size)
|
||||||
|
cleanup
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_openssl_engine_by_id_string
|
||||||
|
engine = OpenSSL::Engine.by_id("openssl")
|
||||||
|
assert_not_nil(engine)
|
||||||
|
assert_equal(1, OpenSSL::Engine.engines.size)
|
||||||
|
cleanup
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_openssl_engine_id_name_inspect
|
||||||
|
engine = OpenSSL::Engine.by_id("openssl")
|
||||||
|
assert_equal("openssl", engine.id)
|
||||||
|
assert_not_nil(engine.name)
|
||||||
|
assert_not_nil(engine.inspect)
|
||||||
|
cleanup
|
||||||
|
end
|
||||||
|
|
||||||
|
def test_openssl_engine_digest_sha1
|
||||||
|
engine = OpenSSL::Engine.by_id("openssl")
|
||||||
|
digest = engine.digest("SHA1")
|
||||||
|
assert_not_nil(digest)
|
||||||
|
data = "test"
|
||||||
|
assert_equal(OpenSSL::Digest::SHA1.digest(data), digest.digest(data))
|
||||||
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def cleanup
|
||||||
|
OpenSSL::Engine.cleanup
|
||||||
|
assert_equal(0, OpenSSL::Engine::engines.size)
|
||||||
|
end
|
||||||
|
|
||||||
|
end if defined?(OpenSSL)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue