Sha256: 16eeed44f407893dfa57f9e5be778b69ca1be242ccc47eb17f0523a16a00b3bf

Contents?: true

Size: 936 Bytes

Versions: 7

Compression:

Stored size: 936 Bytes

Contents

FactoryGirl.define do
  factory :user do
    email "alice@example.com"
    password "example"
  end

  factory :client_owner, parent: :user do
    email "bob@example.com"
    password "example"
  end

  factory :client, class: Devise::Oauth::Client do
    name "super client"
    site_uri "http://localhost"
    redirect_uris ["http://localhost:3000/callback"]
    association :owner, factory: :client_owner
  end

  factory :access_token, class: Devise::Oauth::AccessToken do
    association :client, factory: :client
    association :resource_owner, factory: :user
  end

  factory :authorization, class: Devise::Oauth::Authorization do
    association :client, factory: :client
    association :resource_owner, factory: :user
    redirect_uri "http://localhost:3000/callback"
  end

  factory :access, class: Devise::Oauth::Access do
    association :client, factory: :client
    association :resource_owner, factory: :user
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
devise_oauth-3.0.3 spec/factories.rb
devise_oauth-3.0.2 spec/factories.rb
devise_oauth-3.0.1 spec/factories.rb
devise_oauth-3.0.0 spec/factories.rb
devise_oauth-2.0.3 spec/factories.rb
devise_oauth-2.0.2 spec/factories.rb
devise_oauth-2.0.1 spec/factories.rb