test/plugin/test_in_relp.rb in fluent-plugin-relp-0.1.4 vs test/plugin/test_in_relp.rb in fluent-plugin-relp-0.2.0
- old
+ new
@@ -31,13 +31,17 @@
CONFIG = %[
bind HOST
port 1111
tag input.relp
+ ssl_config ./cert.pem:./key.pem:./ca.pem
]
def create_driver(conf = CONFIG)
+ File.open("cert.pem", "w")
+ File.open("key.pem", "w")
+ File.open("ca.pem", "w")
Fluent::Test::InputTestDriver.new(Fluent::RelpInput).configure(conf)
end
sub_test_case "config" do
def test_empty
@@ -49,17 +53,18 @@
def test_configure
d = create_driver
assert_equal 'HOST', d.instance.bind
assert_equal 1111, d.instance.port
assert_equal 'input.relp', d.instance.tag
+ assert_equal './cert.pem:./key.pem:./ca.pem', d.instance.ssl_config
end
end
sub_test_case "function" do
def test_run_invalid
d = create_driver
- assert_raise(SocketError) { #will fail because of invalid bind
+ assert_raise(OpenSSL::PKey::RSAError) { #will fail because of no valid cert
d.run
}
end
def test_run
@@ -71,10 +76,10 @@
end
def test_message
d = create_driver
server = RelpServerFake.new(d.instance.method(:on_message))
- assert_raise(SocketError) { #will fail because of invalid bind
+ assert_raise(OpenSSL::PKey::RSAError) { #will fail because of no valid cert
d.run
}
d.instance.instance_variable_set(:@server, server)
d.instance.run
message = 'testLog'