Sha256: 8735c00e4bfeff2d0efe7e2d91b0dd114bfab2956a0a7843411525e29c1351ef
Contents?: true
Size: 1.28 KB
Versions: 6
Compression:
Stored size: 1.28 KB
Contents
describe Commons::Errors::RouteNotFound do describe 'handle_error' do context 'works with no message or validation_errors' do it do expect do raise described_class end.to raise_error(described_class) end end context 'default values works ok' do subject { described_class.new } it do expect do raise subject end.to raise_error(described_class) end it { expect(subject.detail).to eq I18n.t('status_code.IER4001_route_not_found.detail') } end context 'works with message but no validation_errors' do let(:message) { 'my totally non-existent message' } subject { described_class.new(message) } it do expect do raise subject end.to raise_error(described_class) end it { expect(subject.message).to eq message } end context 'works with message & validation_errors' do let(:message) { 'my totally non-existent message' } let(:detail) { { errors: 'my totally non-existent error' } } subject { described_class.new(message, detail: detail) } it do expect do raise subject end.to raise_error(described_class) end it { expect(subject.detail).to eq detail } end end end
Version data entries
6 entries across 6 versions & 1 rubygems