Sha256: d7a9098eb0be75e3196c9c8c57d61250ce9eff98fa0c64fd81e17caa0176f7fd

Contents?: true

Size: 1.06 KB

Versions: 34

Compression:

Stored size: 1.06 KB

Contents

require 'flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_diff_based_shared_examples'


module Fluent

shared_examples 'flydata sync query based shared examples' do
  include_examples 'flydata sync diff based shared examples'

  describe '#configure' do
    let(:config) do
      c = default_config
      c = replace_conf(c, 'host', 'test-host')
      c = replace_conf(c, 'port', '5555')
      c = replace_conf(c, 'username', 'test-user')
      c = replace_conf(c, 'password', 'test-pass')
      c = replace_conf(c, 'database', 'test-db')
      c = replace_conf(c, 'schema', 'test-schema')
      c
    end

    subject { Test.configure_plugin(plugin, config) }

    before do
      subject
    end

    it { expect(config_value(:@host)).to eq('test-host') }
    it { expect(config_value(:@port)).to eq(5555) }
    it { expect(config_value(:@username)).to eq('test-user') }
    it { expect(config_value(:@password)).to eq('test-pass') }
    it { expect(config_value(:@database)).to eq('test-db') }
    it { expect(config_value(:@schema)).to eq('test-schema') }
  end

end

end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
flydata-0.8.10.2 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.8.10.1 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.8.9.11 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.8.10 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.8.9 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.8.8 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.8.7 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.8.6 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.8.5 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.8.4 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.8.3 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.8.2 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.8.1 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.8.0 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.7.19 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.7.18 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.7.17 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.7.16 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.7.15 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb
flydata-0.7.14 spec/flydata/fluent-plugins/flydata_plugin_ext/flydata_sync_query_based_shared_examples.rb