# frozen_string_literal: true require 'spec_helper' RSpec.describe ::API::Entities::ProjectJobTokenScope, feature_category: :secrets_management do let_it_be(:project) do create(:project, :public, ci_inbound_job_token_scope_enabled: true, ci_outbound_job_token_scope_enabled: true ) end let_it_be(:current_user) { create(:user) } let(:options) { { current_user: current_user } } let(:entity) { described_class.new(project, options) } describe "#as_json" do subject { entity.as_json } it 'includes basic fields' do expect(subject).to eq( inbound_enabled: true, outbound_enabled: true ) end it 'includes basic fields' do project.update!(ci_inbound_job_token_scope_enabled: false) expect(subject).to eq( inbound_enabled: false, outbound_enabled: true ) end end end