23 lines
592 B
Ruby
23 lines
592 B
Ruby
require 'spec_helper'
|
|
require 'active_support/i18n'
|
|
require 'doorkeeper/oauth/error'
|
|
|
|
module Doorkeeper::OAuth
|
|
describe Error do
|
|
subject(:error) { Error.new(:some_error, :some_state) }
|
|
|
|
it { expect(subject).to respond_to(:name) }
|
|
it { expect(subject).to respond_to(:state) }
|
|
|
|
describe :description do
|
|
it 'is translated from translation messages' do
|
|
expect(I18n).to receive(:translate).with(
|
|
:some_error,
|
|
scope: %i[doorkeeper errors messages],
|
|
default: :server_error
|
|
)
|
|
error.description
|
|
end
|
|
end
|
|
end
|
|
end
|