23 lines
602 B
Ruby
23 lines
602 B
Ruby
require 'rails_helper'
|
|
|
|
describe Consumer do
|
|
let(:consumer) { described_class.create }
|
|
|
|
it 'validates the presence of a name' do
|
|
expect(consumer.errors[:name]).to be_present
|
|
end
|
|
|
|
it 'validates the presence of an OAuth key' do
|
|
expect(consumer.errors[:oauth_key]).to be_present
|
|
end
|
|
|
|
it 'validates the uniqueness of the OAuth key' do
|
|
consumer.update(oauth_key: FactoryBot.create(:consumer).oauth_key)
|
|
expect(consumer.errors[:oauth_key]).to be_present
|
|
end
|
|
|
|
it 'validates the presence of an OAuth secret' do
|
|
expect(consumer.errors[:oauth_secret]).to be_present
|
|
end
|
|
end
|