Sha256: 041ae52b10afed5f8ba5b9ed8c8ae2da636b0128b47957cffa84963021553818

Contents?: true

Size: 687 Bytes

Versions: 3

Compression:

Stored size: 687 Bytes

Contents

require 'spec_helper'

describe Itiel::Transform::RenameColumn do
  before :each do
    @transformer = Itiel::Transform::RenameColumn.new(
        "order_id" => "id",
        "name" => "client_name"
    )

    @input = [
        { "order_id" => 1 , "name" => "bucket"        , "price" => 1.5 },
        { "order_id" => 2 , "name" => "second bucket" , "price" => 3   }
    ]
  end

  it "renames the elements in the input hash" do
    expected_result = [
        { "id" => 1 , "client_name" => "bucket"        , "price" => 1.5 },
        { "id" => 2 , "client_name" => "second bucket" , "price" => 3   }
    ]

    expect(@transformer.transform!(@input)).to eq expected_result
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
itiel-0.1.2 spec/transform/rename_column_spec.rb
itiel-0.1.1 spec/transform/rename_column_spec.rb
itiel-0.1.0 spec/transform/rename_column_spec.rb