# encoding: utf-8

describe AbstractMapper::Errors::UnknownCommand do

  subject(:error) { described_class.new :foo }

  describe ".new" do
    it { is_expected.to be_kind_of NameError }
    it { is_expected.to be_frozen }
  end # describe .new

  describe "#message" do
    subject { error.message }

    it { is_expected.to eql "'foo' is not a registered DSL command" }
  end # describe #message

end # describe AbstractMapper::Errors::UnknownCommand