* Bump doorkeeper from 5.3.3 to 5.4.0 Bumps [doorkeeper](https://github.com/doorkeeper-gem/doorkeeper) from 5.3.3 to 5.4.0. - [Release notes](https://github.com/doorkeeper-gem/doorkeeper/releases) - [Changelog](https://github.com/doorkeeper-gem/doorkeeper/blob/master/CHANGELOG.md) - [Commits](https://github.com/doorkeeper-gem/doorkeeper/compare/v5.3.3...v5.4.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> * Fix tests * Fix use of Doorkeeper::AccessToken.find_or_create_for * Fix tests? Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-authored-by: Thibaut Girka <thib@sitedethib.com>
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			845 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			845 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
# frozen_string_literal: true
 | 
						|
 | 
						|
require 'rails_helper'
 | 
						|
 | 
						|
RSpec.describe Oauth::TokensController, type: :controller do
 | 
						|
  describe 'POST #revoke' do
 | 
						|
    let!(:user) { Fabricate(:user) }
 | 
						|
    let!(:application) { Fabricate(:application, confidential: false) }
 | 
						|
    let!(:access_token) { Fabricate(:accessible_access_token, resource_owner_id: user.id, application: application) }
 | 
						|
    let!(:web_push_subscription) { Fabricate(:web_push_subscription, user: user, access_token: access_token) }
 | 
						|
 | 
						|
    before do
 | 
						|
      post :revoke, params: { client_id: application.uid, token: access_token.token }
 | 
						|
    end
 | 
						|
 | 
						|
    it 'revokes the token' do
 | 
						|
      expect(access_token.reload.revoked_at).to_not be_nil
 | 
						|
    end
 | 
						|
 | 
						|
    it 'removes web push subscription for token' do
 | 
						|
      expect(Web::PushSubscription.where(access_token: access_token).count).to eq 0
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |