diff options
Diffstat (limited to 'spec/graphql/resolvers/ci')
5 files changed, 38 insertions, 14 deletions
diff --git a/spec/graphql/resolvers/ci/config_resolver_spec.rb b/spec/graphql/resolvers/ci/config_resolver_spec.rb index 16a2286cb7e..3f21c1f505f 100644 --- a/spec/graphql/resolvers/ci/config_resolver_spec.rb +++ b/spec/graphql/resolvers/ci/config_resolver_spec.rb @@ -15,9 +15,11 @@ RSpec.describe Resolvers::Ci::ConfigResolver, feature_category: :continuous_inte end subject(:response) do - resolve(described_class, - args: { project_path: project.full_path, content: content, sha: sha }, - ctx: { current_user: user }) + resolve( + described_class, + args: { project_path: project.full_path, content: content, sha: sha }, + ctx: { current_user: user } + ) end shared_examples 'a valid config file' do @@ -36,7 +38,8 @@ RSpec.describe Resolvers::Ci::ConfigResolver, feature_category: :continuous_inte expect(response[:merged_yaml]).to eq(content) expect(response[:includes]).to eq([]) expect(response[:errors]).to be_empty - expect(::Gitlab::Ci::Lint).to have_received(:new).with(current_user: user, project: project, sha: sha) + expect(::Gitlab::Ci::Lint).to have_received(:new) + .with(current_user: user, project: project, sha: sha, verify_project_sha: true) end end diff --git a/spec/graphql/resolvers/ci/group_runners_resolver_spec.rb b/spec/graphql/resolvers/ci/group_runners_resolver_spec.rb index fedae5c86a8..e0fc3b96b93 100644 --- a/spec/graphql/resolvers/ci/group_runners_resolver_spec.rb +++ b/spec/graphql/resolvers/ci/group_runners_resolver_spec.rb @@ -7,8 +7,13 @@ RSpec.describe Resolvers::Ci::GroupRunnersResolver, feature_category: :runner_fl describe '#resolve' do subject(:resolve_scope) do - resolve(described_class, obj: obj, ctx: { current_user: user }, args: args, - arg_style: :internal) + resolve( + described_class, + obj: obj, + ctx: { current_user: user }, + args: args, + arg_style: :internal + ) end include_context 'runners resolver setup' diff --git a/spec/graphql/resolvers/ci/jobs_resolver_spec.rb b/spec/graphql/resolvers/ci/jobs_resolver_spec.rb index b99eb56d6ab..8138ac18938 100644 --- a/spec/graphql/resolvers/ci/jobs_resolver_spec.rb +++ b/spec/graphql/resolvers/ci/jobs_resolver_spec.rb @@ -39,8 +39,12 @@ RSpec.describe Resolvers::Ci::JobsResolver, feature_category: :continuous_integr ::Types::Security::ReportTypeEnum.values['SAST'].value, ::Types::Security::ReportTypeEnum.values['DAST'].value ] - jobs = resolve(described_class, obj: pipeline, args: { security_report_types: report_types }, - arg_style: :internal) + jobs = resolve( + described_class, + obj: pipeline, + args: { security_report_types: report_types }, + arg_style: :internal + ) expect(jobs).to contain_exactly( have_attributes(name: 'DAST job'), diff --git a/spec/graphql/resolvers/ci/project_runners_resolver_spec.rb b/spec/graphql/resolvers/ci/project_runners_resolver_spec.rb index 55a98106baf..9d9f0fee04a 100644 --- a/spec/graphql/resolvers/ci/project_runners_resolver_spec.rb +++ b/spec/graphql/resolvers/ci/project_runners_resolver_spec.rb @@ -7,8 +7,13 @@ RSpec.describe Resolvers::Ci::ProjectRunnersResolver, feature_category: :runner_ describe '#resolve' do subject(:resolve_scope) do - resolve(described_class, obj: obj, ctx: { current_user: user }, args: args, - arg_style: :internal) + resolve( + described_class, + obj: obj, + ctx: { current_user: user }, + args: args, + arg_style: :internal + ) end include_context 'runners resolver setup' @@ -77,8 +82,10 @@ RSpec.describe Resolvers::Ci::ProjectRunnersResolver, feature_category: :runner_ end it 'calls RunnersFinder with expected arguments' do - allow(::Ci::RunnersFinder).to receive(:new).with(current_user: user, - params: expected_params).once.and_return(finder) + allow(::Ci::RunnersFinder).to receive(:new).with( + current_user: user, params: expected_params + ).once.and_return(finder) + allow(finder).to receive(:execute).once.and_return([:execute_return_value]) expect(resolve_scope.items.to_a).to contain_exactly(:execute_return_value) diff --git a/spec/graphql/resolvers/ci/runners_resolver_spec.rb b/spec/graphql/resolvers/ci/runners_resolver_spec.rb index 35831579799..c164393d605 100644 --- a/spec/graphql/resolvers/ci/runners_resolver_spec.rb +++ b/spec/graphql/resolvers/ci/runners_resolver_spec.rb @@ -10,8 +10,13 @@ RSpec.describe Resolvers::Ci::RunnersResolver, feature_category: :runner_fleet d let(:args) { {} } subject(:resolve_scope) do - resolve(described_class, obj: obj, ctx: { current_user: user }, args: args, - arg_style: :internal) + resolve( + described_class, + obj: obj, + ctx: { current_user: user }, + args: args, + arg_style: :internal + ) end include_context 'runners resolver setup' |