Sha256: 74e3aa50eda6ec24bf2a1f8dd153672699809a0761b49ba8f9c5c7f300dadfa1

Contents?: true

Size: 754 Bytes

Versions: 5

Compression:

Stored size: 754 Bytes

Contents

require 'spec_helper'

describe Chicago::ETL::MysqlLoadFileValueTransformer do
  it "transforms nil into \\N" do
    subject.transform(nil).should == "\\N"
  end

  it "transforms true into '1'" do
    subject.transform(true).should == "1"
  end

  it "transforms false into '0'" do
    subject.transform(false).should == "0"
  end

  it "transforms times into mysql time format" do
    subject.transform(Time.local(2011,01,02,10,30,50)).should == "2011-01-02 10:30:50"
  end

  it "transforms datetimes into mysql time format" do
    subject.transform(DateTime.new(2011,01,02,10,30,50)).should == "2011-01-02 10:30:50"
  end

  it "transforms dates into mysql date format" do
    subject.transform(Date.new(2011,01,02)).should == "2011-01-02"
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
chicago-etl-0.0.13 spec/etl/mysql_load_file_value_transformer_spec.rb
chicago-etl-0.0.12 spec/etl/mysql_load_file_value_transformer_spec.rb
chicago-etl-0.0.11 spec/etl/mysql_load_file_value_transformer_spec.rb
chicago-etl-0.0.10 spec/etl/mysql_load_file_value_transformer_spec.rb
chicago-etl-0.0.9 spec/etl/mysql_load_file_value_transformer_spec.rb