Sha256: 0cad4e50642db9f54660b0bab3bcaad7fc1620d9e02254d6261782389e8227d3

Contents?: true

Size: 453 Bytes

Versions: 2

Compression:

Stored size: 453 Bytes

Contents

RSpec.describe Transproc::Transformer do
  let(:container) { Module.new { extend Transproc::Registry } }
  let(:klass) { Transproc::Transformer[container] }
  let(:transformer) { klass.new }

  context 'when invalid method is used' do
    it 'raises an error on initialization' do
      klass.define! do
        not_valid
      end

      expect { klass.new }.to raise_error(Transproc::Compiler::InvalidFunctionNameError, /not_valid/)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
transproc-1.1.1 spec/unit/transformer/dsl_spec.rb
transproc-1.1.0 spec/unit/transformer/dsl_spec.rb