Sha256: 5a287cfa95f4928ffe9a60a39a1258188fa41077e8853c9e2acf7051a2eb9c8c
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
# Copyright:: (c) Autotelik Media Ltd 2015 # Author :: Tom Statter # License:: MIT # # Details:: Specs around Transforming inbound data # require File.join(File.dirname(__FILE__), '/../../spec_helper') module DataShift describe 'Transformation Remove' do include_context 'ClearThenManageProject' context 'Column removals' do it 'should process options to remove unwanted columns' do headers = [:a, :b, :c, :d, :e, :f] DataShift::Configuration.configure do |config| config.remove_columns = [:b, :f] end DataShift::Transformation::Remove.new.unwanted_columns(headers ) expect(headers).to_not include [:b, :f] end it 'should process options to remove unwant5ed columns' do headers = [:a, :id, :c, :d, :e, :created_on, :f, :updated_on] DataShift::Configuration.configure do |config| config.remove_rails = true end DataShift::Transformation::Remove.new.unwanted_columns(headers) expect(headers).to_not include [:id, :created_on, :updated_on] end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
datashift-0.40.1 | spec/datashift/transformation/transformer_remove_spec.rb |
datashift-0.40.0 | spec/datashift/transformation/transformer_remove_spec.rb |