Commit 07fb7498 authored by Arturo Herrero's avatar Arturo Herrero

RSpec zero monkey patching mode

The plan for RSpec 4.0 is to disable monkey patching:
https://rspec.info/blog/2013/07/the-plan-for-rspec-3/#zero-monkey-patching-mode

This commit stops using RSpec monkey patching:
https://relishapp.com/rspec/rspec-core/docs/configuration/zero-monkey-patching-mode
parent 9ed204a2
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::GroupBoards do RSpec.describe API::GroupBoards do
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
let_it_be(:non_member) { create(:user) } let_it_be(:non_member) { create(:user) }
let_it_be(:guest) { create(:user) } let_it_be(:guest) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::GroupClusters do RSpec.describe API::GroupClusters do
include KubernetesHelpers include KubernetesHelpers
let(:current_user) { create(:user) } let(:current_user) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::GroupHooks do RSpec.describe API::GroupHooks do
let(:group_admin) { create(:user) } let(:group_admin) { create(:user) }
let(:non_admin_user) { create(:user) } let(:non_admin_user) { create(:user) }
let(:group) { create(:group) } let(:group) { create(:group) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::GroupMilestones do RSpec.describe API::GroupMilestones do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:group) { create(:group, :private) } let(:group) { create(:group, :private) }
let(:project) { create(:project, namespace: group) } let(:project) { create(:project, namespace: group) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::GroupPackages do RSpec.describe API::GroupPackages do
let_it_be(:group) { create(:group, :public) } let_it_be(:group) { create(:group, :public) }
let_it_be(:project) { create(:project, :public, namespace: group, name: 'project A') } let_it_be(:project) { create(:project, :public, namespace: group, name: 'project A') }
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Groups do RSpec.describe API::Groups do
include GroupAPIHelpers include GroupAPIHelpers
let_it_be(:group, reload: true) { create(:group) } let_it_be(:group, reload: true) { create(:group) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Helpers do RSpec.describe API::Helpers do
include API::APIGuard::HelperMethods include API::APIGuard::HelperMethods
include described_class include described_class
......
# frozen_string_literal: true # frozen_string_literal: true
require 'spec_helper' require 'spec_helper'
describe API::Internal::Base do RSpec.describe API::Internal::Base do
include EE::GeoHelpers include EE::GeoHelpers
let_it_be(:primary_url) { 'http://primary.example.com' } let_it_be(:primary_url) { 'http://primary.example.com' }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::IssueLinks do RSpec.describe API::IssueLinks do
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
let_it_be(:project) { create(:project) } let_it_be(:project) { create(:project) }
let_it_be(:issue) { create(:issue, project: project) } let_it_be(:issue) { create(:issue, project: project) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Issues, :mailer do RSpec.describe API::Issues, :mailer do
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
let_it_be(:project) do let_it_be(:project) do
create(:project, :public, creator_id: user.id, namespace: user.namespace) create(:project, :public, creator_id: user.id, namespace: user.namespace)
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Jobs do RSpec.describe API::Jobs do
let_it_be(:project) do let_it_be(:project) do
create(:project, :repository, public_builds: false) create(:project, :repository, public_builds: false)
end end
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::LdapGroupLinks, api: true do RSpec.describe API::LdapGroupLinks, api: true do
include ApiHelpers include ApiHelpers
let(:owner) { create(:user) } let(:owner) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Ldap do RSpec.describe API::Ldap do
include ApiHelpers include ApiHelpers
include LdapHelpers include LdapHelpers
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::License, api: true do RSpec.describe API::License, api: true do
include ApiHelpers include ApiHelpers
let(:gl_license) { build(:gitlab_license) } let(:gl_license) { build(:gitlab_license) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::ManagedLicenses do RSpec.describe API::ManagedLicenses do
let_it_be(:project) { create(:project, :public) } let_it_be(:project) { create(:project, :public) }
let_it_be(:maintainer_user) { create(:user) } let_it_be(:maintainer_user) { create(:user) }
let_it_be(:dev_user) { create(:user) } let_it_be(:dev_user) { create(:user) }
......
# frozen_string_literal: true # frozen_string_literal: true
require 'spec_helper' require 'spec_helper'
describe API::MavenPackages do RSpec.describe API::MavenPackages do
let_it_be(:group) { create(:group) } let_it_be(:group) { create(:group) }
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
let_it_be(:project, reload: true) { create(:project, :public, namespace: group) } let_it_be(:project, reload: true) { create(:project, :public, namespace: group) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Members do RSpec.describe API::Members do
context 'group members endpoint for group managed accounts' do context 'group members endpoint for group managed accounts' do
let(:group) { create(:group) } let(:group) { create(:group) }
let(:owner) { create(:user) } let(:owner) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::MergeRequestApprovalRules do RSpec.describe API::MergeRequestApprovalRules do
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
let_it_be(:other_user) { create(:user) } let_it_be(:other_user) { create(:user) }
let_it_be(:project) { create(:project, :public, :repository, creator: user, namespace: user.namespace) } let_it_be(:project) { create(:project, :public, :repository, creator: user, namespace: user.namespace) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::MergeRequestApprovals do RSpec.describe API::MergeRequestApprovals do
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
let_it_be(:user2) { create(:user) } let_it_be(:user2) { create(:user) }
let_it_be(:admin) { create(:user, :admin) } let_it_be(:admin) { create(:user, :admin) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require "spec_helper" require "spec_helper"
describe API::MergeRequests do RSpec.describe API::MergeRequests do
include ProjectForksHelper include ProjectForksHelper
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
......
# frozen_string_literal: true # frozen_string_literal: true
require 'spec_helper' require 'spec_helper'
describe API::MergeTrains do RSpec.describe API::MergeTrains do
let_it_be(:project) { create(:project, :repository) } let_it_be(:project) { create(:project, :repository) }
let_it_be(:developer) { create(:user) } let_it_be(:developer) { create(:user) }
let_it_be(:guest) { create(:user) } let_it_be(:guest) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Namespaces do RSpec.describe API::Namespaces do
let(:admin) { create(:admin) } let(:admin) { create(:admin) }
let(:user) { create(:user) } let(:user) { create(:user) }
let!(:group1) { create(:group, name: 'test.test-group.2') } let!(:group1) { create(:group, name: 'test.test-group.2') }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Notes do RSpec.describe API::Notes do
let!(:user) { create(:user) } let!(:user) { create(:user) }
let!(:project) { create(:project, :public) } let!(:project) { create(:project, :public) }
let(:private_user) { create(:user) } let(:private_user) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::NpmPackages do RSpec.describe API::NpmPackages do
include EE::PackagesManagerApiSpecHelpers include EE::PackagesManagerApiSpecHelpers
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
......
# frozen_string_literal: true # frozen_string_literal: true
require 'spec_helper' require 'spec_helper'
describe API::NugetPackages do RSpec.describe API::NugetPackages do
include WorkhorseHelpers include WorkhorseHelpers
include EE::PackagesManagerApiSpecHelpers include EE::PackagesManagerApiSpecHelpers
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::PackageFiles do RSpec.describe API::PackageFiles do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:project) { create(:project, :public) } let(:project) { create(:project, :public) }
let(:package) { create(:maven_package, project: project) } let(:package) { create(:maven_package, project: project) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Pipelines do RSpec.describe API::Pipelines do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:project) { create(:project, :repository, creator: user) } let(:project) { create(:project, :repository, creator: user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::ProjectAliases, api: true do RSpec.describe API::ProjectAliases, api: true do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:admin) { create(:admin) } let(:admin) { create(:admin) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::ProjectApprovalRules do RSpec.describe API::ProjectApprovalRules do
let_it_be(:group) { create(:group_with_members) } let_it_be(:group) { create(:group_with_members) }
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
let_it_be(:user2) { create(:user) } let_it_be(:user2) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::ProjectApprovalSettings do RSpec.describe API::ProjectApprovalSettings do
let_it_be(:group) { create(:group_with_members) } let_it_be(:group) { create(:group_with_members) }
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
let_it_be(:user2) { create(:user) } let_it_be(:user2) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::ProjectApprovals do RSpec.describe API::ProjectApprovals do
let_it_be(:group) { create(:group_with_members) } let_it_be(:group) { create(:group_with_members) }
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
let_it_be(:user2) { create(:user) } let_it_be(:user2) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::ProjectClusters do RSpec.describe API::ProjectClusters do
include KubernetesHelpers include KubernetesHelpers
let(:current_user) { create(:user) } let(:current_user) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::ProjectImport do RSpec.describe API::ProjectImport do
include ExternalAuthorizationServiceHelpers include ExternalAuthorizationServiceHelpers
include WorkhorseHelpers include WorkhorseHelpers
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::ProjectMilestones do RSpec.describe API::ProjectMilestones do
let(:user) { create(:user) } let(:user) { create(:user) }
let!(:project) { create(:project, namespace: user.namespace ) } let!(:project) { create(:project, namespace: user.namespace ) }
let!(:milestone) { create(:milestone, project: project, title: 'version2', description: 'open milestone', start_date: Date.today, due_date: Date.today + 3.days) } let!(:milestone) { create(:milestone, project: project, title: 'version2', description: 'open milestone', start_date: Date.today, due_date: Date.today + 3.days) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::ProjectMirror do RSpec.describe API::ProjectMirror do
describe 'POST /projects/:id/mirror/pull' do describe 'POST /projects/:id/mirror/pull' do
let(:visibility) { Gitlab::VisibilityLevel::PUBLIC } let(:visibility) { Gitlab::VisibilityLevel::PUBLIC }
let(:project_mirrored) { create(:project, :repository, :mirror, visibility: visibility) } let(:project_mirrored) { create(:project, :repository, :mirror, visibility: visibility) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::ProjectPackages do RSpec.describe API::ProjectPackages do
let(:user) { create(:user) } let(:user) { create(:user) }
let_it_be(:project) { create(:project, :public) } let_it_be(:project) { create(:project, :public) }
let!(:package1) { create(:npm_package, project: project, version: '3.1.0', name: "@#{project.root_namespace.path}/foo1") } let!(:package1) { create(:npm_package, project: project, version: '3.1.0', name: "@#{project.root_namespace.path}/foo1") }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::ProjectPushRule, 'ProjectPushRule', api: true do RSpec.describe API::ProjectPushRule, 'ProjectPushRule', api: true do
include ApiHelpers include ApiHelpers
let(:user) { create(:user) } let(:user) { create(:user) }
let(:user3) { create(:user) } let(:user3) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::ProjectSnapshots do RSpec.describe API::ProjectSnapshots do
include ::EE::GeoHelpers include ::EE::GeoHelpers
let(:project) { create(:project) } let(:project) { create(:project) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Projects do RSpec.describe API::Projects do
include ExternalAuthorizationServiceHelpers include ExternalAuthorizationServiceHelpers
let(:user) { create(:user) } let(:user) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::ProtectedBranches do RSpec.describe API::ProtectedBranches do
let(:user) { create(:user) } let(:user) { create(:user) }
let!(:project) { create(:project, :repository) } let!(:project) { create(:project, :repository) }
let(:protected_name) { 'feature' } let(:protected_name) { 'feature' }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::ProtectedEnvironments do RSpec.describe API::ProtectedEnvironments do
include AccessMatchersForRequest include AccessMatchersForRequest
let(:user) { create(:user) } let(:user) { create(:user) }
......
# frozen_string_literal: true # frozen_string_literal: true
require 'spec_helper' require 'spec_helper'
describe API::PypiPackages do RSpec.describe API::PypiPackages do
include WorkhorseHelpers include WorkhorseHelpers
include EE::PackagesManagerApiSpecHelpers include EE::PackagesManagerApiSpecHelpers
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Releases do RSpec.describe API::Releases do
let(:project) { create(:project, :repository, :private) } let(:project) { create(:project, :repository, :private) }
let(:maintainer) { create(:user) } let(:maintainer) { create(:user) }
let(:reporter) { create(:user) } let(:reporter) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Repositories do RSpec.describe API::Repositories do
let(:project) { create(:project, :repository) } let(:project) { create(:project, :repository) }
describe "GET /projects/:id/repository/archive(.:format)?:sha" do describe "GET /projects/:id/repository/archive(.:format)?:sha" do
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::ResourceLabelEvents do RSpec.describe API::ResourceLabelEvents do
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
before do before do
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Scim do RSpec.describe API::Scim do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:scim_token) { create(:scim_oauth_access_token, group: group) } let(:scim_token) { create(:scim_oauth_access_token, group: group) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Search do RSpec.describe API::Search do
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
let_it_be(:group) { create(:group) } let_it_be(:group) { create(:group) }
let(:project) { create(:project, :public, :repository, :wiki_repo, name: 'awesome project', group: group) } let(:project) { create(:project, :public, :repository, :wiki_repo, name: 'awesome project', group: group) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require "spec_helper" require "spec_helper"
describe API::Services do RSpec.describe API::Services do
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
let_it_be(:project) do let_it_be(:project) do
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Settings, 'EE Settings' do RSpec.describe API::Settings, 'EE Settings' do
include StubENV include StubENV
let(:user) { create(:user) } let(:user) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Templates do RSpec.describe API::Templates do
files = { files = {
'Dockerfile/custom.dockerfile' => 'Custom dockerfiles', 'Dockerfile/custom.dockerfile' => 'Custom dockerfiles',
'gitignore/custom.gitignore' => 'Custom gitignores', 'gitignore/custom.gitignore' => 'Custom gitignores',
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Todos do RSpec.describe API::Todos do
let_it_be(:group) { create(:group) } let_it_be(:group) { create(:group) }
let_it_be(:project) { create(:project, group: group) } let_it_be(:project) { create(:project, group: group) }
let(:user) { create(:user) } let(:user) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Triggers do RSpec.describe API::Triggers do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:project) { create(:project, :repository, :auto_devops, creator: user) } let(:project) { create(:project, :repository, :auto_devops, creator: user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Unleash do RSpec.describe API::Unleash do
include FeatureFlagHelpers include FeatureFlagHelpers
let_it_be(:project) { create(:project) } let_it_be(:project) { create(:project) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Users do RSpec.describe API::Users do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:admin) { create(:admin) } let(:admin) { create(:admin) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::V3::Github do RSpec.describe API::V3::Github do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:unauthorized_user) { create(:user) } let(:unauthorized_user) { create(:user) }
let(:admin) { create(:user, :admin) } let(:admin) { create(:user, :admin) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::VisualReviewDiscussions do RSpec.describe API::VisualReviewDiscussions do
shared_examples_for 'accepting request without authentication' do shared_examples_for 'accepting request without authentication' do
let(:request) do let(:request) do
post api("/projects/#{project_id}/merge_requests/#{merge_request.iid}/visual_review_discussions"), params: note_params post api("/projects/#{project_id}/merge_requests/#{merge_request.iid}/visual_review_discussions"), params: note_params
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::Vulnerabilities do RSpec.describe API::Vulnerabilities do
include AccessMatchersForRequest include AccessMatchersForRequest
before do before do
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::VulnerabilityExports do RSpec.describe API::VulnerabilityExports do
include AccessMatchersForRequest include AccessMatchersForRequest
before do before do
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::VulnerabilityFindings do RSpec.describe API::VulnerabilityFindings do
include AccessMatchersForRequest include AccessMatchersForRequest
let_it_be(:project) { create(:project, :public) } let_it_be(:project) { create(:project, :public) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe API::VulnerabilityIssueLinks do RSpec.describe API::VulnerabilityIssueLinks do
include AccessMatchersForRequest include AccessMatchersForRequest
before do before do
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe "Git HTTP requests (Geo)", :geo do RSpec.describe "Git HTTP requests (Geo)", :geo do
include TermsHelper include TermsHelper
include ::EE::GeoHelpers include ::EE::GeoHelpers
include GitHttpHelpers include GitHttpHelpers
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe 'Git HTTP requests' do RSpec.describe 'Git HTTP requests' do
include GitHttpHelpers include GitHttpHelpers
include WorkhorseHelpers include WorkhorseHelpers
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe 'view audit events' do RSpec.describe 'view audit events' do
describe 'GET /groups/:group/-/audit_events' do describe 'GET /groups/:group/-/audit_events' do
let_it_be(:group) { create(:group) } let_it_be(:group) { create(:group) }
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe Groups::ClustersController do RSpec.describe Groups::ClustersController do
let(:group) { create(:group) } let(:group) { create(:group) }
let(:user) { create(:user) } let(:user) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe 'contribution analytics' do RSpec.describe 'contribution analytics' do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:group) { create(:group)} let(:group) { create(:group)}
......
# frozen_string_literal: true # frozen_string_literal: true
require 'spec_helper' require 'spec_helper'
describe Groups::RoadmapController do RSpec.describe Groups::RoadmapController do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:group) { create(:group, :public) } let(:group) { create(:group, :public) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe 'GET /groups/*group_id/-/security/projects' do RSpec.describe 'GET /groups/*group_id/-/security/projects' do
let(:group) { create(:group) } let(:group) { create(:group) }
let(:user) { create(:user) } let(:user) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe GroupsController, type: :request do RSpec.describe GroupsController, type: :request do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:group) { create(:group) } let(:group) { create(:group) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe 'Jira authorization requests' do RSpec.describe 'Jira authorization requests' do
let(:user) { create :user } let(:user) { create :user }
let(:application) { create :oauth_application, scopes: 'api' } let(:application) { create :oauth_application, scopes: 'api' }
let(:redirect_uri) { oauth_jira_callback_url(host: "http://www.example.com") } let(:redirect_uri) { oauth_jira_callback_url(host: "http://www.example.com") }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe 'Jira referenced paths', type: :request do RSpec.describe 'Jira referenced paths', type: :request do
using RSpec::Parameterized::TableSyntax using RSpec::Parameterized::TableSyntax
let(:user) { create(:user) } let(:user) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe JwtController do RSpec.describe JwtController do
context 'authenticating against container registry' do context 'authenticating against container registry' do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:group) { create(:group) } let(:group) { create(:group) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe 'Git LFS API and storage' do RSpec.describe 'Git LFS API and storage' do
include WorkhorseHelpers include WorkhorseHelpers
let(:user) { create(:user) } let(:user) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe 'OmniAuth Kerberos SPNEGO' do RSpec.describe 'OmniAuth Kerberos SPNEGO' do
let(:path) { '/users/auth/kerberos_spnego/negotiate' } let(:path) { '/users/auth/kerberos_spnego/negotiate' }
let(:controller_class) { OmniauthKerberosSpnegoController } let(:controller_class) { OmniauthKerberosSpnegoController }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe Projects::Analytics::CodeReviewsController, type: :request do RSpec.describe Projects::Analytics::CodeReviewsController, type: :request do
let(:user) { create :user } let(:user) { create :user }
let(:project) { create(:project) } let(:project) { create(:project) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe 'view audit events' do RSpec.describe 'view audit events' do
describe 'GET /:namespace/:project/-/audit_events' do describe 'GET /:namespace/:project/-/audit_events' do
let_it_be(:project) { create(:project, :repository) } let_it_be(:project) { create(:project, :repository) }
let_it_be(:user) { project.owner } let_it_be(:user) { project.owner }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe Projects::IssueLinksController do RSpec.describe Projects::IssueLinksController do
let(:user) { create :user } let(:user) { create :user }
let(:project) { create(:project_empty_repo) } let(:project) { create(:project_empty_repo) }
let(:issue) { create :issue, project: project } let(:issue) { create :issue, project: project }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe Projects::IssuesController do RSpec.describe Projects::IssuesController do
let_it_be(:issue) { create(:issue) } let_it_be(:issue) { create(:issue) }
let_it_be(:group) { create(:group) } let_it_be(:group) { create(:group) }
let_it_be(:project) { issue.project } let_it_be(:project) { issue.project }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe Projects::MergeRequestsController do RSpec.describe Projects::MergeRequestsController do
let(:merge_request) { create(:merge_request) } let(:merge_request) { create(:merge_request) }
let(:project) { merge_request.project } let(:project) { merge_request.project }
let(:user) { merge_request.author } let(:user) { merge_request.author }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe Projects::MirrorsController do RSpec.describe Projects::MirrorsController do
let(:project) do let(:project) do
create(:project, :repository, create(:project, :repository,
mirror: true, mirror: true,
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe 'Rack Attack global throttles' do RSpec.describe 'Rack Attack global throttles' do
include_context 'rack attack cache store' include_context 'rack attack cache store'
context 'when the request is from Geo secondary' do context 'when the request is from Geo secondary' do
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe 'Rack Attack EE throttles' do RSpec.describe 'Rack Attack EE throttles' do
include RackAttackSpecHelpers include RackAttackSpecHelpers
let(:project) { create(:project) } let(:project) { create(:project) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe Repositories::GitHttpController, type: :request do RSpec.describe Repositories::GitHttpController, type: :request do
include GitHttpHelpers include GitHttpHelpers
include ::EE::GeoHelpers include ::EE::GeoHelpers
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe SearchController, type: :request do RSpec.describe SearchController, type: :request do
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
let_it_be(:group) { create(:group) } let_it_be(:group) { create(:group) }
let_it_be(:project) { create(:project, :public, :repository, :wiki_repo, name: 'awesome project', group: group) } let_it_be(:project) { create(:project, :public, :repository, :wiki_repo, name: 'awesome project', group: group) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe 'GET /-/security/vulnerability_findings' do RSpec.describe 'GET /-/security/vulnerability_findings' do
it_behaves_like 'security dashboard JSON endpoint' do it_behaves_like 'security dashboard JSON endpoint' do
let(:security_dashboard_request) do let(:security_dashboard_request) do
get security_vulnerability_findings_path, headers: { 'ACCEPT' => 'application/json' } get security_vulnerability_findings_path, headers: { 'ACCEPT' => 'application/json' }
...@@ -147,7 +147,7 @@ describe 'GET /-/security/vulnerability_findings' do ...@@ -147,7 +147,7 @@ describe 'GET /-/security/vulnerability_findings' do
end end
end end
describe 'GET /-/security/vulnerability_findings/summary' do RSpec.describe 'GET /-/security/vulnerability_findings/summary' do
it_behaves_like 'security dashboard JSON endpoint' do it_behaves_like 'security dashboard JSON endpoint' do
let(:security_dashboard_request) do let(:security_dashboard_request) do
get summary_security_vulnerability_findings_path, headers: { 'ACCEPT' => 'application/json' } get summary_security_vulnerability_findings_path, headers: { 'ACCEPT' => 'application/json' }
...@@ -229,7 +229,7 @@ describe 'GET /-/security/vulnerability_findings/summary' do ...@@ -229,7 +229,7 @@ describe 'GET /-/security/vulnerability_findings/summary' do
end end
end end
describe 'GET /-/security/vulnerability_findings/history' do RSpec.describe 'GET /-/security/vulnerability_findings/history' do
it_behaves_like 'security dashboard JSON endpoint' do it_behaves_like 'security dashboard JSON endpoint' do
let(:security_dashboard_request) do let(:security_dashboard_request) do
get( get(
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe 'GET /-/security/vulnerable_projects' do RSpec.describe 'GET /-/security/vulnerable_projects' do
it_behaves_like 'security dashboard JSON endpoint' do it_behaves_like 'security dashboard JSON endpoint' do
let(:security_dashboard_request) do let(:security_dashboard_request) do
get security_vulnerable_projects_path, headers: { 'ACCEPT' => 'application/json' } get security_vulnerable_projects_path, headers: { 'ACCEPT' => 'application/json' }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe SmartcardController, type: :request do RSpec.describe SmartcardController, type: :request do
include LdapHelpers include LdapHelpers
let(:smartcard_host) { 'smartcard.example.com' } let(:smartcard_host) { 'smartcard.example.com' }
......
# frozen_string_literal: true # frozen_string_literal: true
require 'spec_helper' require 'spec_helper'
describe 'EE-specific admin routing' do RSpec.describe 'EE-specific admin routing' do
describe Admin::Geo::ProjectsController, 'routing' do describe Admin::Geo::ProjectsController, 'routing' do
let(:project_registry) { create(:geo_project_registry) } let(:project_registry) { create(:geo_project_registry) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe 'Analytics' do RSpec.describe 'Analytics' do
include Warden::Test::Helpers include Warden::Test::Helpers
it 'redirects to sign_in if user is not authenticated' do it 'redirects to sign_in if user is not authenticated' do
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe 'Group routing', "routing" do RSpec.describe 'Group routing', "routing" do
include RSpec::Rails::RoutingExampleGroup include RSpec::Rails::RoutingExampleGroup
describe 'subgroup "boards"' do describe 'subgroup "boards"' do
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require "spec_helper" require "spec_helper"
describe 'EE-specific project routing' do RSpec.describe 'EE-specific project routing' do
before do before do
allow(Project).to receive(:find_by_full_path).with('gitlab/gitlabhq', any_args).and_return(true) allow(Project).to receive(:find_by_full_path).with('gitlab/gitlabhq', any_args).and_return(true)
end end
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe 'routes to the proper webhooks controller', type: :routing do RSpec.describe 'routes to the proper webhooks controller', type: :routing do
context 'with a project context' do context 'with a project context' do
let(:project) { create(:project) } let(:project) { create(:project) }
let(:project_hook) { create(:project_hook) } let(:project_hook) { create(:project_hook) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe Analytics::CycleAnalytics::EventEntity do RSpec.describe Analytics::CycleAnalytics::EventEntity do
describe '#type' do describe '#type' do
it 'returns `simple` for non-label based events' do it 'returns `simple` for non-label based events' do
event = Gitlab::Analytics::CycleAnalytics::StageEvents::IssueCreated event = Gitlab::Analytics::CycleAnalytics::StageEvents::IssueCreated
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe AuditEventEntity do RSpec.describe AuditEventEntity do
let(:event) { create(:audit_event) } let(:event) { create(:audit_event) }
subject { described_class.new(event) } subject { described_class.new(event) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe AuditEventSerializer do RSpec.describe AuditEventSerializer do
describe '.represent' do describe '.represent' do
it 'returns an empty array when there are no audit events' do it 'returns an empty array when there are no audit events' do
result = described_class.new.represent([]) result = described_class.new.represent([])
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe BlockingMergeRequestEntity do RSpec.describe BlockingMergeRequestEntity do
let(:merge_request) { create(:merge_request) } let(:merge_request) { create(:merge_request) }
let(:project) { merge_request.target_project } let(:project) { merge_request.target_project }
let(:user) { create(:user) } let(:user) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe BoardSerializer do RSpec.describe BoardSerializer do
let(:resource) { create(:board) } let(:resource) { create(:board) }
let(:json_entity) do let(:json_entity) do
described_class.new described_class.new
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe Clusters::DeploymentEntity do RSpec.describe Clusters::DeploymentEntity do
let(:deployment) { create(:deployment) } let(:deployment) { create(:deployment) }
subject { described_class.new(deployment).as_json } subject { described_class.new(deployment).as_json }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe Clusters::EnvironmentEntity do RSpec.describe Clusters::EnvironmentEntity do
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
let_it_be(:group) { create(:group) } let_it_be(:group) { create(:group) }
let_it_be(:project, refind: true) { create(:project, group: group) } let_it_be(:project, refind: true) { create(:project, group: group) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe Clusters::EnvironmentSerializer do RSpec.describe Clusters::EnvironmentSerializer do
include KubernetesHelpers include KubernetesHelpers
let_it_be(:user) { create(:user) } let_it_be(:user) { create(:user) }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
require 'spec_helper' require 'spec_helper'
describe DashboardEnvironmentEntity do RSpec.describe DashboardEnvironmentEntity do
describe '.as_json' do describe '.as_json' do
it 'includes environment attributes' do it 'includes environment attributes' do
user = create(:user) user = create(:user)
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment