Sha256: 9db9b66c9653efb15a442e9f139b711832f1004bafda6661ca5c3c42976579fa
Contents?: true
Size: 762 Bytes
Versions: 5
Compression:
Stored size: 762 Bytes
Contents
require 'spec_helper' describe 'Ruby uses new -> synax' do before do Synvert::Configuration.instance.set :path, '.' allow_any_instance_of(Synvert::Rewriter::GemSpec).to receive(:match?).and_return(true) rewriter_path = File.join(File.dirname(__FILE__), '../../../../lib/synvert/snippets/ruby/new_lambda_syntax.rb') @rewriter = eval(File.read(rewriter_path)) end describe 'with fakefs', fakefs: true do let(:test_content) {""" lambda { test } lambda { |a, b, c| a + b + c } """} let(:test_rewritten_content) {""" -> { test } ->(a, b, c) { a + b + c } """} it 'process' do File.write 'test.rb', test_content @rewriter.process expect(File.read 'test.rb').to eq test_rewritten_content end end end
Version data entries
5 entries across 5 versions & 1 rubygems