2016-05-03 14:28:01 +00:00
|
|
|
require_relative "../jdbc_spec_helper"
|
|
|
|
|
|
|
|
describe "logstash-output-jdbc: sqlite", if: ENV['JDBC_SQLITE_JAR'] do
|
|
|
|
|
|
|
|
JDBC_SQLITE_FILE = "/tmp/logstash_output_jdbc_test.db"
|
|
|
|
|
|
|
|
before(:context) do
|
|
|
|
File.delete(JDBC_SQLITE_FILE) if File.exists? JDBC_SQLITE_FILE
|
|
|
|
end
|
|
|
|
|
2016-05-03 14:55:36 +00:00
|
|
|
include_context "rspec setup"
|
2016-05-03 14:28:01 +00:00
|
|
|
include_context "when initializing"
|
|
|
|
include_context "when outputting messages"
|
|
|
|
|
|
|
|
let(:jdbc_jar_env) do
|
|
|
|
'JDBC_SQLITE_JAR'
|
|
|
|
end
|
|
|
|
|
|
|
|
let(:jdbc_settings) do
|
|
|
|
{
|
|
|
|
"driver_class" => "org.sqlite.JDBC",
|
|
|
|
"connection_string" => "jdbc:sqlite:#{JDBC_SQLITE_FILE}",
|
|
|
|
"driver_jar_path" => ENV[jdbc_jar_env],
|
|
|
|
"statement" => [ "insert into #{jdbc_test_table} (created_at, message) values(?, ?)", "@timestamp", "message" ]
|
|
|
|
}
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|