Simplify creation of bearer authorization headers
Uses the new features added to the bearer_authorization_header while dropping basic authentication support to simplify the creation of bearer authorization headers for API tests.
This commit is contained in:
parent
2af5094742
commit
4d221fd7a6
8 changed files with 72 additions and 152 deletions
|
@ -252,10 +252,10 @@ module Api
|
|||
# read preferences
|
||||
def test_show_using_token
|
||||
user = create(:user)
|
||||
token = create(:oauth_access_token, :resource_owner_id => user.id, :scopes => %w[read_prefs])
|
||||
auth_header = bearer_authorization_header(user, :scopes => %w[read_prefs])
|
||||
create(:user_preference, :user => user, :k => "key", :v => "value")
|
||||
|
||||
get user_preference_path(:preference_key => "key"), :headers => bearer_authorization_header(token.token)
|
||||
get user_preference_path(:preference_key => "key"), :headers => auth_header
|
||||
assert_response :success
|
||||
end
|
||||
|
||||
|
@ -264,10 +264,10 @@ module Api
|
|||
# by other methods.
|
||||
def test_show_using_token_fail
|
||||
user = create(:user)
|
||||
token = create(:oauth_access_token, :resource_owner_id => user.id)
|
||||
auth_header = bearer_authorization_header(user, :scopes => %w[])
|
||||
create(:user_preference, :user => user, :k => "key", :v => "value")
|
||||
|
||||
get user_preference_path(:preference_key => "key"), :headers => bearer_authorization_header(token.token)
|
||||
get user_preference_path(:preference_key => "key"), :headers => auth_header
|
||||
assert_response :forbidden
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue