# encoding: utf-8 describe AbstractMapper::Errors::WrongRule do let(:error) { described_class.new Symbol } describe ".new" do subject { error } it { is_expected.to be_kind_of TypeError } it { is_expected.to be_frozen } end # describe .new describe "#message" do subject { error.message } it do is_expected .to eql "Symbol is not a subclass of AbstractMapper::Rules::Base" end end # describe #message end # describe AbstractMapper::Errors::WrongRule