Sha256: 53b89219b1cdb2889575a38409735045d711170d9f82f7b70670db4eaac81d5d
Contents?: true
Size: 533 Bytes
Versions: 1
Compression:
Stored size: 533 Bytes
Contents
RSpec.describe Dry::Transformer, 'instance methods' do subject(:transformer) do Class.new(Dry::Transformer[registry]) do define! do map_array(&:capitalize) end def capitalize(input) input.upcase end end.new end let(:registry) do Module.new do extend Dry::Transformer::Registry import Dry::Transformer::ArrayTransformations end end it 'registers a new transformation function' do expect(transformer.call(%w[foo bar])).to eql(%w[FOO BAR]) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dry-transformer-0.1.0 | spec/unit/transformer/instance_methods_spec.rb |