Sha256: a70b6de3b0b9990183ee33bff68592fdc0157962967f16b51c87f20706c73ce0
Contents?: true
Size: 1.31 KB
Versions: 1
Compression:
Stored size: 1.31 KB
Contents
require 'spec_helper' module Synvert describe Rewriter do it 'sets description' do rewriter = Rewriter.new 'this is description' do; end expect(rewriter.description).to eq 'this is description' end describe 'get / set' do it 'set and get parameters' do rewriter = Rewriter.new 'this is description' do; end rewriter.set 'parameter', 'post', ':title, :description' expect(rewriter.get 'parameter', 'post').to eq ':title, :description' end end describe '#process' do it 'does nothing if gem_spec not match' do expect_any_instance_of(Rewriter::GemSpec).to receive(:match?).and_return(false) expect_any_instance_of(Rewriter::Instance).not_to receive(:process) rewriter = Rewriter.new 'description' do gem_spec 'synvert', '1.0.0' within_file 'config/routes.rb' do; end end rewriter.process end it 'delegates process to instances' do expect_any_instance_of(Rewriter::GemSpec).to receive(:match?).and_return(true) expect_any_instance_of(Rewriter::Instance).to receive(:process) rewriter = Rewriter.new 'description' do gem_spec 'synvert', '1.0.0' within_file 'config/routes.rb' do; end end rewriter.process end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
synvert-0.0.4 | spec/synvert/rewriter_spec.rb |