Add user transient attribute to oauth_access_grant factory
This commit is contained in:
parent
ef648a53ba
commit
54c2787e87
2 changed files with 12 additions and 7 deletions
|
@ -17,10 +17,10 @@ class Oauth2AuthorizedApplicationsControllerTest < ActionDispatch::IntegrationTe
|
|||
def test_index
|
||||
user = create(:user)
|
||||
application1 = create(:oauth_application)
|
||||
create(:oauth_access_grant, :resource_owner_id => user.id, :application => application1)
|
||||
create(:oauth_access_grant, :user => user, :application => application1)
|
||||
create(:oauth_access_token, :user => user, :application => application1)
|
||||
application2 = create(:oauth_application)
|
||||
create(:oauth_access_grant, :resource_owner_id => user.id, :application => application2)
|
||||
create(:oauth_access_grant, :user => user, :application => application2)
|
||||
create(:oauth_access_token, :user => user, :application => application2)
|
||||
create(:oauth_application)
|
||||
|
||||
|
@ -38,9 +38,9 @@ class Oauth2AuthorizedApplicationsControllerTest < ActionDispatch::IntegrationTe
|
|||
def test_index_scopes
|
||||
user = create(:user)
|
||||
application1 = create(:oauth_application, :scopes => %w[read_prefs write_prefs write_diary read_gpx write_gpx])
|
||||
create(:oauth_access_grant, :resource_owner_id => user.id, :application => application1, :scopes => %w[read_prefs write_prefs])
|
||||
create(:oauth_access_grant, :user => user, :application => application1, :scopes => %w[read_prefs write_prefs])
|
||||
create(:oauth_access_token, :user => user, :application => application1, :scopes => %w[read_prefs write_prefs])
|
||||
create(:oauth_access_grant, :resource_owner_id => user.id, :application => application1, :scopes => %w[read_prefs write_diary])
|
||||
create(:oauth_access_grant, :user => user, :application => application1, :scopes => %w[read_prefs write_diary])
|
||||
create(:oauth_access_token, :user => user, :application => application1, :scopes => %w[read_prefs write_diary])
|
||||
|
||||
get oauth_authorized_applications_path
|
||||
|
@ -63,10 +63,10 @@ class Oauth2AuthorizedApplicationsControllerTest < ActionDispatch::IntegrationTe
|
|||
def test_destroy
|
||||
user = create(:user)
|
||||
application1 = create(:oauth_application)
|
||||
create(:oauth_access_grant, :resource_owner_id => user.id, :application => application1)
|
||||
create(:oauth_access_grant, :user => user, :application => application1)
|
||||
create(:oauth_access_token, :user => user, :application => application1)
|
||||
application2 = create(:oauth_application)
|
||||
create(:oauth_access_grant, :resource_owner_id => user.id, :application => application2)
|
||||
create(:oauth_access_grant, :user => user, :application => application2)
|
||||
create(:oauth_access_token, :user => user, :application => application2)
|
||||
create(:oauth_application)
|
||||
|
||||
|
|
|
@ -1,9 +1,14 @@
|
|||
FactoryBot.define do
|
||||
factory :oauth_access_grant, :class => "Doorkeeper::AccessGrant" do
|
||||
resource_owner_id :factory => :user
|
||||
application :factory => :oauth_application
|
||||
|
||||
resource_owner_id { user.id }
|
||||
|
||||
expires_in { 86400 }
|
||||
redirect_uri { application.redirect_uri }
|
||||
|
||||
transient do
|
||||
user { create(:user) } # rubocop:disable FactoryBot/FactoryAssociationWithStrategy
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue