Verified Commit 6c2287c1 authored by James Lopez's avatar James Lopez 🌴

add project import spec

parent 7534f7a8
Pipeline #17325006 failed with stages
in 29 minutes and 29 seconds
require 'spec_helper'
describe API::ProjectImport do
let(:export_path) { "#{Dir.tmpdir}/project_export_spec" }
let(:user) { create(:user) }
let(:file) { File.join(Rails.root, 'spec', 'features', 'projects', 'import_export', 'test_project_export.tar.gz') }
let(:namespace){ create(:group) }
before do
allow_any_instance_of(Gitlab::ImportExport).to receive(:storage_path).and_return(export_path)
group.add_owner(user)
end
after do
FileUtils.rm_rf(export_path, secure: true)
end
it 'schedules an import' do
expect_any_instance_of(Project).to receive(:import_schedule)
post "/projects/import", file: file, namespace: namespace.full_path
expect(project.status).to eq('started')
end
end
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