# encoding: utf-8

describe AbstractMapper::Errors::WrongNode do

  subject(:error) { described_class.new Symbol }

  describe ".new" do

    it { is_expected.to be_kind_of TypeError }
    it { is_expected.to be_frozen }

  end # describe .new

  describe "#message" do

    subject { error.message }
    it { is_expected.to eql "Symbol is not a subclass of AbstractMapper::Node" }

  end # describe #message

end # describe AbstractMapper::Errors::WrongNode