Skip to content

Commit dcf4bf3

Browse files
committed
add test for SSLContext#setup
1 parent b4d2ecd commit dcf4bf3

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/test/ruby/ssl/test_context.rb

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,23 @@ def test_context_new
3030
end
3131
end
3232

33+
def test_setup
34+
ctx = OpenSSL::SSL::SSLContext.new
35+
assert_equal(ctx.setup, true)
36+
assert_equal(ctx.setup, nil)
37+
38+
m = OpenSSL::SSL::SSLContext::METHODS.first
39+
40+
ex = assert_raise(ArgumentError) do
41+
OpenSSL::SSL::SSLContext.new("#{m}\0")
42+
end
43+
# ex.message =~ /null/
44+
ex = assert_raise(ArgumentError) do
45+
OpenSSL::SSL::SSLContext.new("\u{ff33 ff33 ff2c}")
46+
end
47+
assert ex.message =~ /\u{ff33 ff33 ff2c}/
48+
end
49+
3350
def test_verify_mode
3451
context = OpenSSL::SSL::SSLContext.new
3552
assert_nil context.verify_mode

0 commit comments

Comments
 (0)