credentials_controller_spec.rb (997B)
- require 'rails_helper'
 - describe Api::V1::Apps::CredentialsController do
 - render_views
 - let(:token) { Fabricate(:accessible_access_token, scopes: 'read', application: Fabricate(:application)) }
 - context 'with an oauth token' do
 - before do
 - allow(controller).to receive(:doorkeeper_token) { token }
 - end
 - describe 'GET #show' do
 - before do
 - get :show
 - end
 - it 'returns http success' do
 - expect(response).to have_http_status(:success)
 - end
 - it 'does not contain client credentials' do
 - json = body_as_json
 - expect(json).to_not have_key(:client_secret)
 - expect(json).to_not have_key(:client_id)
 - end
 - end
 - end
 - context 'without an oauth token' do
 - before do
 - allow(controller).to receive(:doorkeeper_token) { nil }
 - end
 - describe 'GET #show' do
 - it 'returns http unauthorized' do
 - get :show
 - expect(response).to have_http_status(:unauthorized)
 - end
 - end
 - end
 - end