Sha256: 857b8134f77efa531ee68f4b66b800d633bb5cea22ce9dcf0315a4715e1bf104
Contents?: true
Size: 531 Bytes
Versions: 2
Compression:
Stored size: 531 Bytes
Contents
RSpec.describe Transproc::Transformer, 'instance methods' do subject(:transformer) do Class.new(Transproc::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 Transproc::Registry import Transproc::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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
transproc-1.1.1 | spec/unit/transformer/instance_methods_spec.rb |
transproc-1.1.0 | spec/unit/transformer/instance_methods_spec.rb |