Sha256: 6d3a9f6c452daf81c23ac7bfa5b835521d2086fb29e721906c7ea290fa759c09
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
require 'spec_helper' describe MassInsert::Builder::Adapters::SQLServerAdapter do let!(:subject){ described_class.new([], {}) } it "inherits from Adapter class" do expect(described_class < MassInsert::Builder::Adapters::Adapter).to be_true end describe "#string_columns" do it "returns the correct columns string to SQLServer" do subject.stub(:columns).and_return([:name, :email]) expect(subject.string_columns).to eq("([name], [email]) ") end end describe "#values_per_insertion" do context "when each_slice option isn't false" do it "returns each_slice option value" do subject.options.merge!(each_slice: 10) expect(subject.values_per_insertion).to eq(10) end end context "when each_slice option is false" do it "returns 1000" do subject.options.merge!(each_slice: false) expect(subject.values_per_insertion).to eq(1000) end end end describe "#timestamp_format" do it "returns timestamp format string" do expect(subject.timestamp_format).to eq("%Y-%m-%d %H:%M:%S.%3N") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mass_insert-0.1.2 | spec/lib/mass_insert/builder/adapters/sqlserver_adapter_spec.rb |