Sha256: 8315fd43a98445293996da3c946d8b1b1e9534625222616906ce49a267994926

Contents?: true

Size: 433 Bytes

Versions: 2

Compression:

Stored size: 433 Bytes

Contents

# encoding: utf-8

describe Assertion::List, "#symbolize" do

  subject { fn[input] }

  let(:fn)     { described_class[:symbolize] }
  let(:input)  { [[:foo, "bar"], "foo"] }
  let(:output) { [:foo, :bar] }

  it "doesn't mutate the input" do
    expect { subject }.not_to change { input }
  end

  it "returns the string converted to snake case" do
    expect(subject).to eql output
  end

end # describe Assertion::List#symbolize

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
assertion-0.1.0 spec/unit/assertion/transprocs/list/symbolize_spec.rb
assertion-0.0.1 spec/unit/assertion/transprocs/list/symbolize_spec.rb