Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Léo-Paul Géneau
gitlab-ce
Commits
6d165c74
Commit
6d165c74
authored
Jun 05, 2018
by
Robert Speicher
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Make all uses of `fixture_file_upload` use relative paths
parent
0b4312c6
Changes
37
Hide whitespace changes
Inline
Side-by-side
Showing
37 changed files
with
60 additions
and
58 deletions
+60
-58
spec/controllers/boards/issues_controller_spec.rb
spec/controllers/boards/issues_controller_spec.rb
+1
-1
spec/controllers/groups/avatars_controller_spec.rb
spec/controllers/groups/avatars_controller_spec.rb
+1
-1
spec/controllers/import/gitlab_projects_controller_spec.rb
spec/controllers/import/gitlab_projects_controller_spec.rb
+1
-1
spec/controllers/import/google_code_controller_spec.rb
spec/controllers/import/google_code_controller_spec.rb
+1
-1
spec/controllers/profiles/avatars_controller_spec.rb
spec/controllers/profiles/avatars_controller_spec.rb
+1
-1
spec/controllers/projects/avatars_controller_spec.rb
spec/controllers/projects/avatars_controller_spec.rb
+1
-1
spec/controllers/projects_controller_spec.rb
spec/controllers/projects_controller_spec.rb
+2
-2
spec/controllers/uploads_controller_spec.rb
spec/controllers/uploads_controller_spec.rb
+7
-7
spec/factories/lfs_objects.rb
spec/factories/lfs_objects.rb
+1
-1
spec/factories/notes.rb
spec/factories/notes.rb
+2
-2
spec/features/commits_spec.rb
spec/features/commits_spec.rb
+1
-1
spec/features/merge_request/user_sees_mini_pipeline_graph_spec.rb
...tures/merge_request/user_sees_mini_pipeline_graph_spec.rb
+2
-2
spec/features/projects/jobs_spec.rb
spec/features/projects/jobs_spec.rb
+1
-1
spec/features/projects/pages_spec.rb
spec/features/projects/pages_spec.rb
+2
-2
spec/lib/gitlab/import_export/avatar_saver_spec.rb
spec/lib/gitlab/import_export/avatar_saver_spec.rb
+1
-1
spec/lib/gitlab/import_export/uploads_saver_spec.rb
spec/lib/gitlab/import_export/uploads_saver_spec.rb
+1
-1
spec/models/ci/job_artifact_spec.rb
spec/models/ci/job_artifact_spec.rb
+2
-2
spec/requests/api/projects_spec.rb
spec/requests/api/projects_spec.rb
+2
-2
spec/requests/api/runner_spec.rb
spec/requests/api/runner_spec.rb
+2
-2
spec/requests/api/users_spec.rb
spec/requests/api/users_spec.rb
+1
-1
spec/requests/openid_connect_spec.rb
spec/requests/openid_connect_spec.rb
+1
-1
spec/services/projects/fork_service_spec.rb
spec/services/projects/fork_service_spec.rb
+1
-1
spec/services/projects/gitlab_projects_import_service_spec.rb
.../services/projects/gitlab_projects_import_service_spec.rb
+1
-1
spec/services/projects/participants_service_spec.rb
spec/services/projects/participants_service_spec.rb
+1
-1
spec/services/projects/update_pages_service_spec.rb
spec/services/projects/update_pages_service_spec.rb
+5
-5
spec/services/upload_service_spec.rb
spec/services/upload_service_spec.rb
+5
-5
spec/support/rspec.rb
spec/support/rspec.rb
+2
-0
spec/support/shared_examples/controllers/uploads_actions_shared_examples.rb
...d_examples/controllers/uploads_actions_shared_examples.rb
+2
-2
spec/uploaders/attachment_uploader_spec.rb
spec/uploaders/attachment_uploader_spec.rb
+1
-1
spec/uploaders/file_mover_spec.rb
spec/uploaders/file_mover_spec.rb
+1
-1
spec/uploaders/file_uploader_spec.rb
spec/uploaders/file_uploader_spec.rb
+1
-1
spec/uploaders/job_artifact_uploader_spec.rb
spec/uploaders/job_artifact_uploader_spec.rb
+1
-1
spec/uploaders/namespace_file_uploader_spec.rb
spec/uploaders/namespace_file_uploader_spec.rb
+1
-1
spec/uploaders/object_storage_spec.rb
spec/uploaders/object_storage_spec.rb
+1
-1
spec/uploaders/personal_file_uploader_spec.rb
spec/uploaders/personal_file_uploader_spec.rb
+1
-1
spec/uploaders/records_uploads_spec.rb
spec/uploaders/records_uploads_spec.rb
+1
-1
spec/uploaders/uploader_helper_spec.rb
spec/uploaders/uploader_helper_spec.rb
+1
-1
No files found.
spec/controllers/boards/issues_controller_spec.rb
View file @
6d165c74
...
@@ -18,7 +18,7 @@ describe Boards::IssuesController do
...
@@ -18,7 +18,7 @@ describe Boards::IssuesController do
end
end
describe
'GET index'
,
:request_store
do
describe
'GET index'
,
:request_store
do
let
(
:johndoe
)
{
create
(
:user
,
avatar:
fixture_file_upload
(
File
.
join
(
Rails
.
root
,
'spec/fixtures/dk.png'
)))
}
let
(
:johndoe
)
{
create
(
:user
,
avatar:
fixture_file_upload
(
File
.
join
(
'spec/fixtures/dk.png'
)))
}
context
'with invalid board id'
do
context
'with invalid board id'
do
it
'returns a not found 404 response'
do
it
'returns a not found 404 response'
do
...
...
spec/controllers/groups/avatars_controller_spec.rb
View file @
6d165c74
...
@@ -2,7 +2,7 @@ require 'spec_helper'
...
@@ -2,7 +2,7 @@ require 'spec_helper'
describe
Groups
::
AvatarsController
do
describe
Groups
::
AvatarsController
do
let
(
:user
)
{
create
(
:user
)
}
let
(
:user
)
{
create
(
:user
)
}
let
(
:group
)
{
create
(
:group
,
avatar:
fixture_file_upload
(
Rails
.
root
+
"spec/fixtures/dk.png"
,
"image/png"
))
}
let
(
:group
)
{
create
(
:group
,
avatar:
fixture_file_upload
(
"spec/fixtures/dk.png"
,
"image/png"
))
}
before
do
before
do
group
.
add_owner
(
user
)
group
.
add_owner
(
user
)
...
...
spec/controllers/import/gitlab_projects_controller_spec.rb
View file @
6d165c74
...
@@ -3,7 +3,7 @@ require 'spec_helper'
...
@@ -3,7 +3,7 @@ require 'spec_helper'
describe
Import
::
GitlabProjectsController
do
describe
Import
::
GitlabProjectsController
do
set
(
:namespace
)
{
create
(
:namespace
)
}
set
(
:namespace
)
{
create
(
:namespace
)
}
set
(
:user
)
{
namespace
.
owner
}
set
(
:user
)
{
namespace
.
owner
}
let
(
:file
)
{
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/doc_sample.txt'
,
'text/plain'
)
}
let
(
:file
)
{
fixture_file_upload
(
'spec/fixtures/doc_sample.txt'
,
'text/plain'
)
}
before
do
before
do
sign_in
(
user
)
sign_in
(
user
)
...
...
spec/controllers/import/google_code_controller_spec.rb
View file @
6d165c74
...
@@ -4,7 +4,7 @@ describe Import::GoogleCodeController do
...
@@ -4,7 +4,7 @@ describe Import::GoogleCodeController do
include
ImportSpecHelper
include
ImportSpecHelper
let
(
:user
)
{
create
(
:user
)
}
let
(
:user
)
{
create
(
:user
)
}
let
(
:dump_file
)
{
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/GoogleCodeProjectHosting.json'
,
'application/json'
)
}
let
(
:dump_file
)
{
fixture_file_upload
(
'spec/fixtures/GoogleCodeProjectHosting.json'
,
'application/json'
)
}
before
do
before
do
sign_in
(
user
)
sign_in
(
user
)
...
...
spec/controllers/profiles/avatars_controller_spec.rb
View file @
6d165c74
require
'spec_helper'
require
'spec_helper'
describe
Profiles
::
AvatarsController
do
describe
Profiles
::
AvatarsController
do
let
(
:user
)
{
create
(
:user
,
avatar:
fixture_file_upload
(
Rails
.
root
+
"spec/fixtures/dk.png"
))
}
let
(
:user
)
{
create
(
:user
,
avatar:
fixture_file_upload
(
"spec/fixtures/dk.png"
))
}
before
do
before
do
sign_in
(
user
)
sign_in
(
user
)
...
...
spec/controllers/projects/avatars_controller_spec.rb
View file @
6d165c74
require
'spec_helper'
require
'spec_helper'
describe
Projects
::
AvatarsController
do
describe
Projects
::
AvatarsController
do
let
(
:project
)
{
create
(
:project
,
:repository
,
avatar:
fixture_file_upload
(
Rails
.
root
+
"spec/fixtures/dk.png"
,
"image/png"
))
}
let
(
:project
)
{
create
(
:project
,
:repository
,
avatar:
fixture_file_upload
(
"spec/fixtures/dk.png"
,
"image/png"
))
}
let
(
:user
)
{
create
(
:user
)
}
let
(
:user
)
{
create
(
:user
)
}
before
do
before
do
...
...
spec/controllers/projects_controller_spec.rb
View file @
6d165c74
...
@@ -6,8 +6,8 @@ describe ProjectsController do
...
@@ -6,8 +6,8 @@ describe ProjectsController do
let
(
:project
)
{
create
(
:project
)
}
let
(
:project
)
{
create
(
:project
)
}
let
(
:public_project
)
{
create
(
:project
,
:public
)
}
let
(
:public_project
)
{
create
(
:project
,
:public
)
}
let
(
:user
)
{
create
(
:user
)
}
let
(
:user
)
{
create
(
:user
)
}
let
(
:jpg
)
{
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/rails_sample.jpg'
,
'image/jpg'
)
}
let
(
:jpg
)
{
fixture_file_upload
(
'spec/fixtures/rails_sample.jpg'
,
'image/jpg'
)
}
let
(
:txt
)
{
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/doc_sample.txt'
,
'text/plain'
)
}
let
(
:txt
)
{
fixture_file_upload
(
'spec/fixtures/doc_sample.txt'
,
'text/plain'
)
}
describe
'GET new'
do
describe
'GET new'
do
context
'with an authenticated user'
do
context
'with an authenticated user'
do
...
...
spec/controllers/uploads_controller_spec.rb
View file @
6d165c74
...
@@ -6,13 +6,13 @@ shared_examples 'content not cached without revalidation' do
...
@@ -6,13 +6,13 @@ shared_examples 'content not cached without revalidation' do
end
end
describe
UploadsController
do
describe
UploadsController
do
let!
(
:user
)
{
create
(
:user
,
avatar:
fixture_file_upload
(
Rails
.
root
+
"spec/fixtures/dk.png"
,
"image/png"
))
}
let!
(
:user
)
{
create
(
:user
,
avatar:
fixture_file_upload
(
"spec/fixtures/dk.png"
,
"image/png"
))
}
describe
'POST create'
do
describe
'POST create'
do
let
(
:model
)
{
'personal_snippet'
}
let
(
:model
)
{
'personal_snippet'
}
let
(
:snippet
)
{
create
(
:personal_snippet
,
:public
)
}
let
(
:snippet
)
{
create
(
:personal_snippet
,
:public
)
}
let
(
:jpg
)
{
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/rails_sample.jpg'
,
'image/jpg'
)
}
let
(
:jpg
)
{
fixture_file_upload
(
'spec/fixtures/rails_sample.jpg'
,
'image/jpg'
)
}
let
(
:txt
)
{
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/doc_sample.txt'
,
'text/plain'
)
}
let
(
:txt
)
{
fixture_file_upload
(
'spec/fixtures/doc_sample.txt'
,
'text/plain'
)
}
context
'when a user does not have permissions to upload a file'
do
context
'when a user does not have permissions to upload a file'
do
it
"returns 401 when the user is not logged in"
do
it
"returns 401 when the user is not logged in"
do
...
@@ -205,7 +205,7 @@ describe UploadsController do
...
@@ -205,7 +205,7 @@ describe UploadsController do
end
end
context
"when viewing a project avatar"
do
context
"when viewing a project avatar"
do
let!
(
:project
)
{
create
(
:project
,
avatar:
fixture_file_upload
(
Rails
.
root
+
"spec/fixtures/dk.png"
,
"image/png"
))
}
let!
(
:project
)
{
create
(
:project
,
avatar:
fixture_file_upload
(
"spec/fixtures/dk.png"
,
"image/png"
))
}
context
"when the project is public"
do
context
"when the project is public"
do
before
do
before
do
...
@@ -314,7 +314,7 @@ describe UploadsController do
...
@@ -314,7 +314,7 @@ describe UploadsController do
end
end
context
"when viewing a group avatar"
do
context
"when viewing a group avatar"
do
let!
(
:group
)
{
create
(
:group
,
avatar:
fixture_file_upload
(
Rails
.
root
+
"spec/fixtures/dk.png"
,
"image/png"
))
}
let!
(
:group
)
{
create
(
:group
,
avatar:
fixture_file_upload
(
"spec/fixtures/dk.png"
,
"image/png"
))
}
context
"when the group is public"
do
context
"when the group is public"
do
context
"when not signed in"
do
context
"when not signed in"
do
...
@@ -521,7 +521,7 @@ describe UploadsController do
...
@@ -521,7 +521,7 @@ describe UploadsController do
context
'Appearance'
do
context
'Appearance'
do
context
'when viewing a custom header logo'
do
context
'when viewing a custom header logo'
do
let!
(
:appearance
)
{
create
:appearance
,
header_logo:
fixture_file_upload
(
Rails
.
root
.
join
(
'spec/fixtures/dk.png'
)
,
'image/png'
)
}
let!
(
:appearance
)
{
create
:appearance
,
header_logo:
fixture_file_upload
(
'spec/fixtures/dk.png'
,
'image/png'
)
}
context
'when not signed in'
do
context
'when not signed in'
do
it
'responds with status 200'
do
it
'responds with status 200'
do
...
@@ -541,7 +541,7 @@ describe UploadsController do
...
@@ -541,7 +541,7 @@ describe UploadsController do
end
end
context
'when viewing a custom logo'
do
context
'when viewing a custom logo'
do
let!
(
:appearance
)
{
create
:appearance
,
logo:
fixture_file_upload
(
Rails
.
root
.
join
(
'spec/fixtures/dk.png'
)
,
'image/png'
)
}
let!
(
:appearance
)
{
create
:appearance
,
logo:
fixture_file_upload
(
'spec/fixtures/dk.png'
,
'image/png'
)
}
context
'when not signed in'
do
context
'when not signed in'
do
it
'responds with status 200'
do
it
'responds with status 200'
do
...
...
spec/factories/lfs_objects.rb
View file @
6d165c74
...
@@ -7,7 +7,7 @@ FactoryBot.define do
...
@@ -7,7 +7,7 @@ FactoryBot.define do
end
end
trait
:with_file
do
trait
:with_file
do
file
{
fixture_file_upload
(
Rails
.
root
+
"spec/fixtures/dk.png"
,
"`/png"
)
}
file
{
fixture_file_upload
(
"spec/fixtures/dk.png"
,
"`/png"
)
}
end
end
# The uniqueness constraint means we can't use the correct OID for all LFS
# The uniqueness constraint means we can't use the correct OID for all LFS
...
...
spec/factories/notes.rb
View file @
6d165c74
...
@@ -130,11 +130,11 @@ FactoryBot.define do
...
@@ -130,11 +130,11 @@ FactoryBot.define do
end
end
trait
:with_attachment
do
trait
:with_attachment
do
attachment
{
fixture_file_upload
(
Rails
.
root
.
join
(
"spec/fixtures/dk.png"
)
,
"image/png"
)
}
attachment
{
fixture_file_upload
(
"spec/fixtures/dk.png"
,
"image/png"
)
}
end
end
trait
:with_svg_attachment
do
trait
:with_svg_attachment
do
attachment
{
fixture_file_upload
(
Rails
.
root
.
join
(
"spec/fixtures/unsanitized.svg"
)
,
"image/svg+xml"
)
}
attachment
{
fixture_file_upload
(
"spec/fixtures/unsanitized.svg"
,
"image/svg+xml"
)
}
end
end
transient
do
transient
do
...
...
spec/features/commits_spec.rb
View file @
6d165c74
...
@@ -47,7 +47,7 @@ describe 'Commits' do
...
@@ -47,7 +47,7 @@ describe 'Commits' do
context
'commit status is Ci Build'
do
context
'commit status is Ci Build'
do
let!
(
:build
)
{
create
(
:ci_build
,
pipeline:
pipeline
)
}
let!
(
:build
)
{
create
(
:ci_build
,
pipeline:
pipeline
)
}
let
(
:artifacts_file
)
{
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/banana_sample.gif'
,
'image/gif'
)
}
let
(
:artifacts_file
)
{
fixture_file_upload
(
'spec/fixtures/banana_sample.gif'
,
'image/gif'
)
}
context
'when logged as developer'
do
context
'when logged as developer'
do
before
do
before
do
...
...
spec/features/merge_request/user_sees_mini_pipeline_graph_spec.rb
View file @
6d165c74
...
@@ -23,8 +23,8 @@ describe 'Merge request < User sees mini pipeline graph', :js do
...
@@ -23,8 +23,8 @@ describe 'Merge request < User sees mini pipeline graph', :js do
end
end
context
'as json'
do
context
'as json'
do
let
(
:artifacts_file1
)
{
fixture_file_upload
(
Rails
.
root
.
join
(
'spec/fixtures/banana_sample.gif'
),
'image/gif'
)
}
let
(
:artifacts_file1
)
{
fixture_file_upload
(
File
.
join
(
'spec/fixtures/banana_sample.gif'
),
'image/gif'
)
}
let
(
:artifacts_file2
)
{
fixture_file_upload
(
Rails
.
root
.
join
(
'spec/fixtures/dk.png'
),
'image/png'
)
}
let
(
:artifacts_file2
)
{
fixture_file_upload
(
File
.
join
(
'spec/fixtures/dk.png'
),
'image/png'
)
}
before
do
before
do
create
(
:ci_build
,
:success
,
:trace_artifact
,
pipeline:
pipeline
,
legacy_artifacts_file:
artifacts_file1
)
create
(
:ci_build
,
:success
,
:trace_artifact
,
pipeline:
pipeline
,
legacy_artifacts_file:
artifacts_file1
)
...
...
spec/features/projects/jobs_spec.rb
View file @
6d165c74
...
@@ -11,7 +11,7 @@ feature 'Jobs', :clean_gitlab_redis_shared_state do
...
@@ -11,7 +11,7 @@ feature 'Jobs', :clean_gitlab_redis_shared_state do
let
(
:job2
)
{
create
(
:ci_build
)
}
let
(
:job2
)
{
create
(
:ci_build
)
}
let
(
:artifacts_file
)
do
let
(
:artifacts_file
)
do
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/banana_sample.gif'
,
'image/gif'
)
fixture_file_upload
(
'spec/fixtures/banana_sample.gif'
,
'image/gif'
)
end
end
before
do
before
do
...
...
spec/features/projects/pages_spec.rb
View file @
6d165c74
...
@@ -314,8 +314,8 @@ feature 'Pages' do
...
@@ -314,8 +314,8 @@ feature 'Pages' do
project:
project
,
project:
project
,
pipeline:
pipeline
,
pipeline:
pipeline
,
ref:
'HEAD'
,
ref:
'HEAD'
,
legacy_artifacts_file:
fixture_file_upload
(
Rails
.
root
.
join
(
'spec/fixtures/pages.zip'
)),
legacy_artifacts_file:
fixture_file_upload
(
File
.
join
(
'spec/fixtures/pages.zip'
)),
legacy_artifacts_metadata:
fixture_file_upload
(
Rails
.
root
.
join
(
'spec/fixtures/pages.zip.meta'
))
legacy_artifacts_metadata:
fixture_file_upload
(
File
.
join
(
'spec/fixtures/pages.zip.meta'
))
)
)
end
end
...
...
spec/lib/gitlab/import_export/avatar_saver_spec.rb
View file @
6d165c74
...
@@ -3,7 +3,7 @@ require 'spec_helper'
...
@@ -3,7 +3,7 @@ require 'spec_helper'
describe
Gitlab
::
ImportExport
::
AvatarSaver
do
describe
Gitlab
::
ImportExport
::
AvatarSaver
do
let
(
:shared
)
{
project
.
import_export_shared
}
let
(
:shared
)
{
project
.
import_export_shared
}
let
(
:export_path
)
{
"
#{
Dir
.
tmpdir
}
/project_tree_saver_spec"
}
let
(
:export_path
)
{
"
#{
Dir
.
tmpdir
}
/project_tree_saver_spec"
}
let
(
:project_with_avatar
)
{
create
(
:project
,
avatar:
fixture_file_upload
(
Rails
.
root
+
"spec/fixtures/dk.png"
,
"image/png"
))
}
let
(
:project_with_avatar
)
{
create
(
:project
,
avatar:
fixture_file_upload
(
"spec/fixtures/dk.png"
,
"image/png"
))
}
let
(
:project
)
{
create
(
:project
)
}
let
(
:project
)
{
create
(
:project
)
}
before
do
before
do
...
...
spec/lib/gitlab/import_export/uploads_saver_spec.rb
View file @
6d165c74
...
@@ -3,7 +3,7 @@ require 'spec_helper'
...
@@ -3,7 +3,7 @@ require 'spec_helper'
describe
Gitlab
::
ImportExport
::
UploadsSaver
do
describe
Gitlab
::
ImportExport
::
UploadsSaver
do
describe
'bundle a project Git repo'
do
describe
'bundle a project Git repo'
do
let
(
:export_path
)
{
"
#{
Dir
.
tmpdir
}
/uploads_saver_spec"
}
let
(
:export_path
)
{
"
#{
Dir
.
tmpdir
}
/uploads_saver_spec"
}
let
(
:file
)
{
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/banana_sample.gif'
,
'image/gif'
)
}
let
(
:file
)
{
fixture_file_upload
(
'spec/fixtures/banana_sample.gif'
,
'image/gif'
)
}
let
(
:shared
)
{
project
.
import_export_shared
}
let
(
:shared
)
{
project
.
import_export_shared
}
before
do
before
do
...
...
spec/models/ci/job_artifact_spec.rb
View file @
6d165c74
...
@@ -76,12 +76,12 @@ describe Ci::JobArtifact do
...
@@ -76,12 +76,12 @@ describe Ci::JobArtifact do
context
'updating the artifact file'
do
context
'updating the artifact file'
do
it
'updates the artifact size'
do
it
'updates the artifact size'
do
artifact
.
update!
(
file:
fixture_file_upload
(
File
.
join
(
Rails
.
root
,
'spec/fixtures/dk.png'
)
))
artifact
.
update!
(
file:
fixture_file_upload
(
'spec/fixtures/dk.png'
))
expect
(
artifact
.
size
).
to
eq
(
1062
)
expect
(
artifact
.
size
).
to
eq
(
1062
)
end
end
it
'updates the project statistics'
do
it
'updates the project statistics'
do
expect
{
artifact
.
update!
(
file:
fixture_file_upload
(
File
.
join
(
Rails
.
root
,
'spec/fixtures/dk.png'
)
))
}
expect
{
artifact
.
update!
(
file:
fixture_file_upload
(
'spec/fixtures/dk.png'
))
}
.
to
change
{
artifact
.
project
.
statistics
.
reload
.
build_artifacts_size
}
.
to
change
{
artifact
.
project
.
statistics
.
reload
.
build_artifacts_size
}
.
by
(
1062
-
106365
)
.
by
(
1062
-
106365
)
end
end
...
...
spec/requests/api/projects_spec.rb
View file @
6d165c74
...
@@ -518,7 +518,7 @@ describe API::Projects do
...
@@ -518,7 +518,7 @@ describe API::Projects do
end
end
it
'uploads avatar for project a project'
do
it
'uploads avatar for project a project'
do
project
=
attributes_for
(
:project
,
avatar:
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/banana_sample.gif'
,
'image/gif'
))
project
=
attributes_for
(
:project
,
avatar:
fixture_file_upload
(
'spec/fixtures/banana_sample.gif'
,
'image/gif'
))
post
api
(
'/projects'
,
user
),
project
post
api
(
'/projects'
,
user
),
project
...
@@ -777,7 +777,7 @@ describe API::Projects do
...
@@ -777,7 +777,7 @@ describe API::Projects do
end
end
it
"uploads the file and returns its info"
do
it
"uploads the file and returns its info"
do
post
api
(
"/projects/
#{
project
.
id
}
/uploads"
,
user
),
file:
fixture_file_upload
(
Rails
.
root
+
"spec/fixtures/dk.png"
,
"image/png"
)
post
api
(
"/projects/
#{
project
.
id
}
/uploads"
,
user
),
file:
fixture_file_upload
(
"spec/fixtures/dk.png"
,
"image/png"
)
expect
(
response
).
to
have_gitlab_http_status
(
201
)
expect
(
response
).
to
have_gitlab_http_status
(
201
)
expect
(
json_response
[
'alt'
]).
to
eq
(
"dk"
)
expect
(
json_response
[
'alt'
]).
to
eq
(
"dk"
)
...
...
spec/requests/api/runner_spec.rb
View file @
6d165c74
...
@@ -1055,8 +1055,8 @@ describe API::Runner, :clean_gitlab_redis_shared_state do
...
@@ -1055,8 +1055,8 @@ describe API::Runner, :clean_gitlab_redis_shared_state do
let
(
:jwt_token
)
{
JWT
.
encode
({
'iss'
=>
'gitlab-workhorse'
},
Gitlab
::
Workhorse
.
secret
,
'HS256'
)
}
let
(
:jwt_token
)
{
JWT
.
encode
({
'iss'
=>
'gitlab-workhorse'
},
Gitlab
::
Workhorse
.
secret
,
'HS256'
)
}
let
(
:headers
)
{
{
'GitLab-Workhorse'
=>
'1.0'
,
Gitlab
::
Workhorse
::
INTERNAL_API_REQUEST_HEADER
=>
jwt_token
}
}
let
(
:headers
)
{
{
'GitLab-Workhorse'
=>
'1.0'
,
Gitlab
::
Workhorse
::
INTERNAL_API_REQUEST_HEADER
=>
jwt_token
}
}
let
(
:headers_with_token
)
{
headers
.
merge
(
API
::
Helpers
::
Runner
::
JOB_TOKEN_HEADER
=>
job
.
token
)
}
let
(
:headers_with_token
)
{
headers
.
merge
(
API
::
Helpers
::
Runner
::
JOB_TOKEN_HEADER
=>
job
.
token
)
}
let
(
:file_upload
)
{
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/banana_sample.gif'
,
'image/gif'
)
}
let
(
:file_upload
)
{
fixture_file_upload
(
'spec/fixtures/banana_sample.gif'
,
'image/gif'
)
}
let
(
:file_upload2
)
{
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/dk.png'
,
'image/gif'
)
}
let
(
:file_upload2
)
{
fixture_file_upload
(
'spec/fixtures/dk.png'
,
'image/gif'
)
}
before
do
before
do
stub_artifacts_object_storage
stub_artifacts_object_storage
...
...
spec/requests/api/users_spec.rb
View file @
6d165c74
...
@@ -512,7 +512,7 @@ describe API::Users do
...
@@ -512,7 +512,7 @@ describe API::Users do
end
end
it
'updates user with avatar'
do
it
'updates user with avatar'
do
put
api
(
"/users/
#{
user
.
id
}
"
,
admin
),
{
avatar:
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/banana_sample.gif'
,
'image/gif'
)
}
put
api
(
"/users/
#{
user
.
id
}
"
,
admin
),
{
avatar:
fixture_file_upload
(
'spec/fixtures/banana_sample.gif'
,
'image/gif'
)
}
user
.
reload
user
.
reload
...
...
spec/requests/openid_connect_spec.rb
View file @
6d165c74
...
@@ -61,7 +61,7 @@ describe 'OpenID Connect requests' do
...
@@ -61,7 +61,7 @@ describe 'OpenID Connect requests' do
email:
private_email
.
email
,
email:
private_email
.
email
,
public_email:
public_email
.
email
,
public_email:
public_email
.
email
,
website_url:
'https://example.com'
,
website_url:
'https://example.com'
,
avatar:
fixture_file_upload
(
Rails
.
root
+
"spec/fixtures/dk.png"
)
avatar:
fixture_file_upload
(
'spec/fixtures/dk.png'
)
)
)
end
end
...
...
spec/services/projects/fork_service_spec.rb
View file @
6d165c74
...
@@ -8,7 +8,7 @@ describe Projects::ForkService do
...
@@ -8,7 +8,7 @@ describe Projects::ForkService do
before
do
before
do
@from_user
=
create
(
:user
)
@from_user
=
create
(
:user
)
@from_namespace
=
@from_user
.
namespace
@from_namespace
=
@from_user
.
namespace
avatar
=
fixture_file_upload
(
Rails
.
root
+
"spec/fixtures/dk.png"
,
"image/png"
)
avatar
=
fixture_file_upload
(
"spec/fixtures/dk.png"
,
"image/png"
)
@from_project
=
create
(
:project
,
@from_project
=
create
(
:project
,
:repository
,
:repository
,
creator_id:
@from_user
.
id
,
creator_id:
@from_user
.
id
,
...
...
spec/services/projects/gitlab_projects_import_service_spec.rb
View file @
6d165c74
...
@@ -3,7 +3,7 @@ require 'spec_helper'
...
@@ -3,7 +3,7 @@ require 'spec_helper'
describe
Projects
::
GitlabProjectsImportService
do
describe
Projects
::
GitlabProjectsImportService
do
set
(
:namespace
)
{
create
(
:namespace
)
}
set
(
:namespace
)
{
create
(
:namespace
)
}
let
(
:path
)
{
'test-path'
}
let
(
:path
)
{
'test-path'
}
let
(
:file
)
{
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/doc_sample.txt'
,
'text/plain'
)
}
let
(
:file
)
{
fixture_file_upload
(
'spec/fixtures/doc_sample.txt'
,
'text/plain'
)
}
let
(
:overwrite
)
{
false
}
let
(
:overwrite
)
{
false
}
let
(
:import_params
)
{
{
namespace_id:
namespace
.
id
,
path:
path
,
file:
file
,
overwrite:
overwrite
}
}
let
(
:import_params
)
{
{
namespace_id:
namespace
.
id
,
path:
path
,
file:
file
,
overwrite:
overwrite
}
}
subject
{
described_class
.
new
(
namespace
.
owner
,
import_params
)
}
subject
{
described_class
.
new
(
namespace
.
owner
,
import_params
)
}
...
...
spec/services/projects/participants_service_spec.rb
View file @
6d165c74
...
@@ -4,7 +4,7 @@ describe Projects::ParticipantsService do
...
@@ -4,7 +4,7 @@ describe Projects::ParticipantsService do
describe
'#groups'
do
describe
'#groups'
do
describe
'avatar_url'
do
describe
'avatar_url'
do
let
(
:project
)
{
create
(
:project
,
:public
)
}
let
(
:project
)
{
create
(
:project
,
:public
)
}
let
(
:group
)
{
create
(
:group
,
avatar:
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/dk.png'
))
}
let
(
:group
)
{
create
(
:group
,
avatar:
fixture_file_upload
(
'spec/fixtures/dk.png'
))
}
let
(
:user
)
{
create
(
:user
)
}
let
(
:user
)
{
create
(
:user
)
}
let!
(
:group_member
)
{
create
(
:group_member
,
group:
group
,
user:
user
)
}
let!
(
:group_member
)
{
create
(
:group_member
,
group:
group
,
user:
user
)
}
...
...
spec/services/projects/update_pages_service_spec.rb
View file @
6d165c74
...
@@ -4,11 +4,11 @@ describe Projects::UpdatePagesService do
...
@@ -4,11 +4,11 @@ describe Projects::UpdatePagesService do
set
(
:project
)
{
create
(
:project
,
:repository
)
}
set
(
:project
)
{
create
(
:project
,
:repository
)
}
set
(
:pipeline
)
{
create
(
:ci_pipeline
,
project:
project
,
sha:
project
.
commit
(
'HEAD'
).
sha
)
}
set
(
:pipeline
)
{
create
(
:ci_pipeline
,
project:
project
,
sha:
project
.
commit
(
'HEAD'
).
sha
)
}
set
(
:build
)
{
create
(
:ci_build
,
pipeline:
pipeline
,
ref:
'HEAD'
)
}
set
(
:build
)
{
create
(
:ci_build
,
pipeline:
pipeline
,
ref:
'HEAD'
)
}
let
(
:invalid_file
)
{
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/dk.png'
)
}
let
(
:invalid_file
)
{
fixture_file_upload
(
'spec/fixtures/dk.png'
)
}
let
(
:extension
)
{
'zip'
}
let
(
:extension
)
{
'zip'
}
let
(
:file
)
{
fixture_file_upload
(
Rails
.
root
+
"spec/fixtures/pages.
#{
extension
}
"
)
}
let
(
:file
)
{
fixture_file_upload
(
"spec/fixtures/pages.
#{
extension
}
"
)
}
let
(
:empty_file
)
{
fixture_file_upload
(
Rails
.
root
+
"spec/fixtures/pages_empty.
#{
extension
}
"
)
}
let
(
:empty_file
)
{
fixture_file_upload
(
"spec/fixtures/pages_empty.
#{
extension
}
"
)
}
let
(
:metadata
)
do
let
(
:metadata
)
do
filename
=
Rails
.
root
+
"spec/fixtures/pages.
#{
extension
}
.meta"
filename
=
Rails
.
root
+
"spec/fixtures/pages.
#{
extension
}
.meta"
fixture_file_upload
(
filename
)
if
File
.
exist?
(
filename
)
fixture_file_upload
(
filename
)
if
File
.
exist?
(
filename
)
...
@@ -196,8 +196,8 @@ describe Projects::UpdatePagesService do
...
@@ -196,8 +196,8 @@ describe Projects::UpdatePagesService do
let
(
:metadata
)
{
spy
(
'metadata'
)
}
let
(
:metadata
)
{
spy
(
'metadata'
)
}
before
do
before
do
file
=
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/pages.zip'
)
file
=
fixture_file_upload
(
'spec/fixtures/pages.zip'
)
metafile
=
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/pages.zip.meta'
)
metafile
=
fixture_file_upload
(
'spec/fixtures/pages.zip.meta'
)
build
.
update_attributes
(
legacy_artifacts_file:
file
)
build
.
update_attributes
(
legacy_artifacts_file:
file
)
build
.
update_attributes
(
legacy_artifacts_metadata:
metafile
)
build
.
update_attributes
(
legacy_artifacts_metadata:
metafile
)
...
...
spec/services/upload_service_spec.rb
View file @
6d165c74
...
@@ -9,7 +9,7 @@ describe UploadService do
...
@@ -9,7 +9,7 @@ describe UploadService do
context
'for valid gif file'
do
context
'for valid gif file'
do
before
do
before
do
gif
=
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/banana_sample.gif'
,
'image/gif'
)
gif
=
fixture_file_upload
(
'spec/fixtures/banana_sample.gif'
,
'image/gif'
)
@link_to_file
=
upload_file
(
@project
,
gif
)
@link_to_file
=
upload_file
(
@project
,
gif
)
end
end
...
@@ -21,7 +21,7 @@ describe UploadService do
...
@@ -21,7 +21,7 @@ describe UploadService do
context
'for valid png file'
do
context
'for valid png file'
do
before
do
before
do
png
=
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/dk.png'
,
png
=
fixture_file_upload
(
'spec/fixtures/dk.png'
,
'image/png'
)
'image/png'
)
@link_to_file
=
upload_file
(
@project
,
png
)
@link_to_file
=
upload_file
(
@project
,
png
)
end
end
...
@@ -34,7 +34,7 @@ describe UploadService do
...
@@ -34,7 +34,7 @@ describe UploadService do
context
'for valid jpg file'
do
context
'for valid jpg file'
do
before
do
before
do
jpg
=
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/rails_sample.jpg'
,
'image/jpg'
)
jpg
=
fixture_file_upload
(
'spec/fixtures/rails_sample.jpg'
,
'image/jpg'
)
@link_to_file
=
upload_file
(
@project
,
jpg
)
@link_to_file
=
upload_file
(
@project
,
jpg
)
end
end
...
@@ -46,7 +46,7 @@ describe UploadService do
...
@@ -46,7 +46,7 @@ describe UploadService do
context
'for txt file'
do
context
'for txt file'
do
before
do
before
do
txt
=
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/doc_sample.txt'
,
'text/plain'
)
txt
=
fixture_file_upload
(
'spec/fixtures/doc_sample.txt'
,
'text/plain'
)
@link_to_file
=
upload_file
(
@project
,
txt
)
@link_to_file
=
upload_file
(
@project
,
txt
)
end
end
...
@@ -58,7 +58,7 @@ describe UploadService do
...
@@ -58,7 +58,7 @@ describe UploadService do
context
'for too large a file'
do
context
'for too large a file'
do
before
do
before
do
txt
=
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/doc_sample.txt'
,
'text/plain'
)
txt
=
fixture_file_upload
(
'spec/fixtures/doc_sample.txt'
,
'text/plain'
)
allow
(
txt
).
to
receive
(
:size
)
{
1000
.
megabytes
.
to_i
}
allow
(
txt
).
to
receive
(
:size
)
{
1000
.
megabytes
.
to_i
}
@link_to_file
=
upload_file
(
@project
,
txt
)
@link_to_file
=
upload_file
(
@project
,
txt
)
end
end
...
...
spec/support/rspec.rb
View file @
6d165c74
...
@@ -9,4 +9,6 @@ RSpec.configure do |config|
...
@@ -9,4 +9,6 @@ RSpec.configure do |config|
config
.
include
StubConfiguration
config
.
include
StubConfiguration
config
.
include
StubObjectStorage
config
.
include
StubObjectStorage
config
.
include
StubENV
config
.
include
StubENV
config
.
fixture_path
=
Rails
.
root
if
defined?
(
Rails
)
end
end
spec/support/shared_examples/controllers/uploads_actions_shared_examples.rb
View file @
6d165c74
shared_examples
'handle uploads'
do
shared_examples
'handle uploads'
do
let
(
:user
)
{
create
(
:user
)
}
let
(
:user
)
{
create
(
:user
)
}
let
(
:jpg
)
{
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/rails_sample.jpg'
,
'image/jpg'
)
}
let
(
:jpg
)
{
fixture_file_upload
(
'spec/fixtures/rails_sample.jpg'
,
'image/jpg'
)
}
let
(
:txt
)
{
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/doc_sample.txt'
,
'text/plain'
)
}
let
(
:txt
)
{
fixture_file_upload
(
'spec/fixtures/doc_sample.txt'
,
'text/plain'
)
}
let
(
:secret
)
{
FileUploader
.
generate_secret
}
let
(
:secret
)
{
FileUploader
.
generate_secret
}
let
(
:uploader_class
)
{
FileUploader
}
let
(
:uploader_class
)
{
FileUploader
}
...
...
spec/uploaders/attachment_uploader_spec.rb
View file @
6d165c74
...
@@ -26,7 +26,7 @@ describe AttachmentUploader do
...
@@ -26,7 +26,7 @@ describe AttachmentUploader do
describe
"#migrate!"
do
describe
"#migrate!"
do
before
do
before
do
uploader
.
store!
(
fixture_file_upload
(
Rails
.
root
.
join
(
'spec/fixtures/doc_sample.txt'
)))
uploader
.
store!
(
fixture_file_upload
(
File
.
join
(
'spec/fixtures/doc_sample.txt'
)))
stub_uploads_object_storage
stub_uploads_object_storage
end
end
...
...
spec/uploaders/file_mover_spec.rb
View file @
6d165c74
...
@@ -2,7 +2,7 @@ require 'spec_helper'
...
@@ -2,7 +2,7 @@ require 'spec_helper'
describe
FileMover
do
describe
FileMover
do
let
(
:filename
)
{
'banana_sample.gif'
}
let
(
:filename
)
{
'banana_sample.gif'
}
let
(
:file
)
{
fixture_file_upload
(
Rails
.
root
.
join
(
'spec'
,
'fixtures'
,
filename
))
}
let
(
:file
)
{
fixture_file_upload
(
File
.
join
(
'spec'
,
'fixtures'
,
filename
))
}
let
(
:temp_file_path
)
{
File
.
join
(
'uploads/-/system/temp'
,
'secret55'
,
filename
)
}
let
(
:temp_file_path
)
{
File
.
join
(
'uploads/-/system/temp'
,
'secret55'
,
filename
)
}
let
(
:temp_description
)
do
let
(
:temp_description
)
do
...
...
spec/uploaders/file_uploader_spec.rb
View file @
6d165c74
...
@@ -89,7 +89,7 @@ describe FileUploader do
...
@@ -89,7 +89,7 @@ describe FileUploader do
describe
"#migrate!"
do
describe
"#migrate!"
do
before
do
before
do
uploader
.
store!
(
fixture_file_upload
(
Rails
.
root
.
join
(
'spec/fixtures/dk.png'
)
))
uploader
.
store!
(
fixture_file_upload
(
'spec/fixtures/dk.png'
))
stub_uploads_object_storage
stub_uploads_object_storage
end
end
...
...
spec/uploaders/job_artifact_uploader_spec.rb
View file @
6d165c74
...
@@ -81,7 +81,7 @@ describe JobArtifactUploader do
...
@@ -81,7 +81,7 @@ describe JobArtifactUploader do
describe
"#migrate!"
do
describe
"#migrate!"
do
before
do
before
do
uploader
.
store!
(
fixture_file_upload
(
Rails
.
root
.
join
(
'spec/fixtures/trace/sample_trace'
)))
uploader
.
store!
(
fixture_file_upload
(
File
.
join
(
'spec/fixtures/trace/sample_trace'
)))
stub_artifacts_object_storage
stub_artifacts_object_storage
end
end
...
...
spec/uploaders/namespace_file_uploader_spec.rb
View file @
6d165c74
...
@@ -28,7 +28,7 @@ describe NamespaceFileUploader do
...
@@ -28,7 +28,7 @@ describe NamespaceFileUploader do
describe
"#migrate!"
do
describe
"#migrate!"
do
before
do
before
do
uploader
.
store!
(
fixture_file_upload
(
Rails
.
root
.
join
(
'spec/fixtures/doc_sample.txt'
)))
uploader
.
store!
(
fixture_file_upload
(
File
.
join
(
'spec/fixtures/doc_sample.txt'
)))
stub_uploads_object_storage
stub_uploads_object_storage
end
end
...
...
spec/uploaders/object_storage_spec.rb
View file @
6d165c74
...
@@ -571,7 +571,7 @@ describe ObjectStorage do
...
@@ -571,7 +571,7 @@ describe ObjectStorage do
context
'when local file is used'
do
context
'when local file is used'
do
context
'when valid file is used'
do
context
'when valid file is used'
do
let
(
:uploaded_file
)
do
let
(
:uploaded_file
)
do
fixture_file_upload
(
Rails
.
root
+
'spec/fixtures/rails_sample.jpg'
,
'image/jpg'
)
fixture_file_upload
(
'spec/fixtures/rails_sample.jpg'
,
'image/jpg'
)
end
end
it
"properly caches the file"
do
it
"properly caches the file"
do
...
...
spec/uploaders/personal_file_uploader_spec.rb
View file @
6d165c74
...
@@ -45,7 +45,7 @@ describe PersonalFileUploader do
...
@@ -45,7 +45,7 @@ describe PersonalFileUploader do
describe
"#migrate!"
do
describe
"#migrate!"
do
before
do
before
do
uploader
.
store!
(
fixture_file_upload
(
Rails
.
root
.
join
(
'spec/fixtures/doc_sample.txt'
)
))
uploader
.
store!
(
fixture_file_upload
(
'spec/fixtures/doc_sample.txt'
))
stub_uploads_object_storage
stub_uploads_object_storage
end
end
...
...
spec/uploaders/records_uploads_spec.rb
View file @
6d165c74
...
@@ -16,7 +16,7 @@ describe RecordsUploads do
...
@@ -16,7 +16,7 @@ describe RecordsUploads do
end
end
def
upload_fixture
(
filename
)
def
upload_fixture
(
filename
)
fixture_file_upload
(
Rails
.
root
.
join
(
'spec'
,
'fixtures'
,
filename
))
fixture_file_upload
(
File
.
join
(
'spec'
,
'fixtures'
,
filename
))
end
end
describe
'callbacks'
do
describe
'callbacks'
do
...
...
spec/uploaders/uploader_helper_spec.rb
View file @
6d165c74
...
@@ -12,7 +12,7 @@ describe UploaderHelper do
...
@@ -12,7 +12,7 @@ describe UploaderHelper do
end
end
def
upload_fixture
(
filename
)
def
upload_fixture
(
filename
)
fixture_file_upload
(
Rails
.
root
.
join
(
'spec'
,
'fixtures'
,
filename
))
fixture_file_upload
(
File
.
join
(
'spec'
,
'fixtures'
,
filename
))
end
end
describe
'#image_or_video?'
do
describe
'#image_or_video?'
do
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment