Sha256: 0d113f9c47a85ee36d4baf5ee14e926031873a7e8c908685175d324e8f80d5fa
Contents?: true
Size: 1.39 KB
Versions: 2
Compression:
Stored size: 1.39 KB
Contents
require_relative "../test_helper" module Unit class TestConnection < MiniTest::Test describe Clickhouse::Connection do before do @connection = Clickhouse::Connection.new end describe "included modules" do it "includes all Clickhouse::Connection modules" do assert_equal true, @connection.class.included_modules.include?(Clickhouse::Connection::Client) assert_equal true, @connection.class.included_modules.include?(Clickhouse::Connection::Logger) assert_equal true, @connection.class.included_modules.include?(Clickhouse::Connection::Query) end end describe "#initialize" do describe "when not passing a configuration" do it "uses a default configuration" do assert_equal({ :scheme => "http", :host => "localhost", :port => 8123 }, @connection.instance_variable_get(:@config)) end end describe "when passing a configuration" do it "overrides the default configuration" do connection = Clickhouse::Connection.new :scheme => "https", "host" => "19.82.8.1" assert_equal({ :scheme => "https", :host => "19.82.8.1", :port => 8123 }, connection.instance_variable_get(:@config)) end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
clickhouse-0.1.1 | test/unit/test_connection.rb |
clickhouse-0.1.0 | test/unit/test_connection.rb |