Sha256: a99fe92d71a531f4228a70671d9189eb9529f0eb5918ee3a975abc3f9ee5487d
Contents?: true
Size: 1.71 KB
Versions: 2
Compression:
Stored size: 1.71 KB
Contents
require_relative '../charrington_spec_helper' require 'insist' describe LogStash::Outputs::Charrington do describe 'when initializing' do it 'shouldn\'t register without a config' do expect do LogStash::Plugin.lookup('output', 'charrington').new end.to raise_error(LogStash::ConfigurationError) end end # describe 'integration tests with agent' do # config <<-HEREDOC # input { # generator { # message => '{"app_name": "Web App", "event": "From Agent"}' # codec => 'json' # count => 1 # } # } # output { # charrington { # connection_string => 'jdbc:postgresql://localhost:5432/winston?user=postgres&password=postgres' # driver_jar_path => '/projects/logstash-output-charrington/vendor/postgresql-42.2.5.jar' # schema => 'dea' # } # } # HEREDOC # agent do # puts "IT'S WORKING!!!!!" # end # end describe 'integration tests' do let(:config) do <<-CONFIG input { generator { message => '{"app_name": "Web App", "event": "Hi - Dan"}' codec => 'json' count => 1 } } output { charrington { connection_string => 'jdbc:postgresql://localhost:5432/winston?user=postgres&password=postgres' driver_jar_path => '/projects/logstash-output-charrington/vendor/postgresql-42.2.5.jar' schema => 'dea' } } CONFIG end it("isn't effed") do pipeline = new_pipeline_from_string(config) pipeline.run end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
logstash-output-charrington-0.2.2 | spec/outputs/charrington_spec.rb |
logstash-output-charrington-0.2.1 | spec/outputs/charrington_spec.rb |