2016-05-03 14:55:36 +00:00
|
|
|
require_relative '../jdbc_spec_helper'
|
|
|
|
|
2016-05-17 15:21:37 +00:00
|
|
|
describe 'logstash-output-jdbc: derby', if: ENV['JDBC_DERBY_JAR'] do
|
|
|
|
include_context 'rspec setup'
|
|
|
|
include_context 'when initializing'
|
|
|
|
include_context 'when outputting messages'
|
2016-05-03 14:55:36 +00:00
|
|
|
|
|
|
|
let(:jdbc_jar_env) do
|
|
|
|
'JDBC_DERBY_JAR'
|
|
|
|
end
|
|
|
|
|
|
|
|
let(:jdbc_drop_table) do
|
|
|
|
nil
|
|
|
|
end
|
|
|
|
|
|
|
|
let(:jdbc_create_table) do
|
|
|
|
"CREATE table #{jdbc_test_table} (created_at timestamp, message varchar(512))"
|
|
|
|
end
|
|
|
|
|
|
|
|
let(:jdbc_settings) do
|
2016-05-17 15:21:37 +00:00
|
|
|
{
|
|
|
|
'driver_class' => 'org.apache.derby.jdbc.EmbeddedDriver',
|
|
|
|
'connection_string' => 'jdbc:derby:memory:testdb;create=true',
|
|
|
|
'driver_jar_path' => ENV[jdbc_jar_env],
|
|
|
|
'statement' => ['insert into logstash_output_jdbc_test (created_at, message) values(?, ?)', '@timestamp', 'message']
|
2016-05-03 14:55:36 +00:00
|
|
|
}
|
|
|
|
end
|
|
|
|
end
|