Skip to content
Snippets Groups Projects

Fixes activation of project mirror when project is created.

@@ -30,24 +30,22 @@
describe 'POST #create' do
context 'with mirror' do
it 'has mirror enabled in new project' do
allow_any_instance_of(EE::Project).to receive(:add_import_job)
stub_licensed_features(repository_mirrors: true)
params = {
path: 'foo',
description: 'bar',
import_url: project.http_url_to_repo,
namespace_id: user.namespace.id,
visibility_level: Gitlab::VisibilityLevel::PUBLIC,
mirror: true,
mirror_user_id: user.id,
mirror_trigger_builds: true
}
stub_licensed_features(repository_mirrors: true)
sign_in(user)
post :create,
project: {
path: 'foo',
description: 'bar',
import_url: project.http_url_to_repo,
namespace_id: user.namespace.id,
visibility_level: Gitlab::VisibilityLevel::PUBLIC,
mirror: true,
mirror_user_id: user.id,
mirror_trigger_builds: true
}
post :create, project: params
created_project = Project.first
expect(created_project.reload.mirror).to be true
expect(created_project.reload.mirror_user.id).to eq(user.id)
end
Loading