Sha256: 6c3726dbccd9d7dd9ac82475272318c3abb4f429e7c70cf14e49696bd8d7cd9c
Contents?: true
Size: 1.59 KB
Versions: 10
Compression:
Stored size: 1.59 KB
Contents
require "spec_helper" describe Cassie::Config do let(:options) do { "cluster" => { "consistency" => :one, "timeout" => 15 }, "schema_directory" => "/tmp", "max_prepared_statements" => 100, "keyspaces" => {"default" => "test_default", "other" => "test_other"}, "default_keyspace" => "another" } end it "should handle empty options" do config = Cassie::Config.new({}) config.cluster.should == {} config.keyspace_names.should == [] config.default_keyspace.should == nil config.schema_directory.should == nil config.max_prepared_statements.should == 1000 end it "should have cluster options" do config = Cassie::Config.new(options) config.cluster.should == {:consistency => :one, :timeout => 15} end it "should have keyspaces" do config = Cassie::Config.new(options) config.keyspace(:default).should start_with("test_default") config.keyspace("other").should start_with("test_other") config.keyspace_names.should =~ ["default", "other"] end it "should have a default_keyspace" do config = Cassie::Config.new(options) config.default_keyspace.should == "another" end it "should get the schema_directory" do config = Cassie::Config.new(options) config.schema_directory.should == "/tmp" Cassie::Config.new({}).schema_directory.should == nil end it "should get the max_prepared_statements" do config = Cassie::Config.new(options) config.max_prepared_statements.should == 100 Cassie::Config.new({}).max_prepared_statements.should == 1000 end end
Version data entries
10 entries across 10 versions & 1 rubygems