Sha256: 312ba3fc9d524ca8edcb92d97fddf8a78f5bddeb68fc6c840b9a047461250cf1

Contents?: true

Size: 512 Bytes

Versions: 9

Compression:

Stored size: 512 Bytes

Contents

require 'spec_helper'

describe Client do
  describe 'basic client instance' do
    subject { Client.create! :name => 'test', :redirect_uri => 'http://localhost:3000', :website => 'http://localhost' }
    it { should validate_presence_of :name }
    it { should validate_presence_of :website }
    it { should validate_presence_of :redirect_uri }
    it { should validate_uniqueness_of :identifier }
    it { should have_many :refresh_tokens }
    it { should have_db_index(:identifier).unique(true) }
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
devise_oauth2_providable-0.3.7 spec/rails_app/spec/models/client_spec.rb
devise_oauth2_providable-0.3.6 spec/rails_app/spec/models/client_spec.rb
devise_oauth2_providable-0.3.5 spec/rails_app/spec/models/client_spec.rb
devise_oauth2_providable-0.3.4 spec/rails_app/spec/models/client_spec.rb
devise_oauth2_providable-0.3.3 spec/rails_app/spec/models/client_spec.rb
devise_oauth2_providable-0.3.2 spec/rails_app/spec/models/client_spec.rb
devise_oauth2_providable-0.3.1 spec/rails_app/spec/models/client_spec.rb
devise_oauth2_providable-0.3.0 spec/rails_app/spec/models/client_spec.rb
devise_oauth2_providable-0.2.4 spec/rails_app/spec/models/client_spec.rb