1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
# frozen_string_literal: true
RSpec.describe RuboCop::AST::AliasNode do
let(:alias_node) { parse_source(source).ast }
describe '.new' do
let(:source) do
'alias foo bar'
end
it { expect(alias_node.is_a?(described_class)).to be(true) }
end
describe '#new_identifier' do
let(:source) do
'alias foo bar'
end
it { expect(alias_node.new_identifier.sym_type?).to be(true) }
it { expect(alias_node.new_identifier.children.first).to eq(:foo) }
end
describe '#old_identifier' do
let(:source) do
'alias foo bar'
end
it { expect(alias_node.old_identifier.sym_type?).to be(true) }
it { expect(alias_node.old_identifier.children.first).to eq(:bar) }
end
end
|