gitlab-org--gitlab-foss/spec/serializers/import/manifest_provider_repo_enti...

29 lines
692 B
Ruby

# frozen_string_literal: true
require 'spec_helper'
RSpec.describe Import::ManifestProviderRepoEntity do
let(:current_user) { create(:user) }
let(:request) { double(:request, current_user: current_user) }
let(:repo_data) do
{
id: 1,
url: 'http://demo.repo/url',
path: '/demo/path'
}
end
subject { described_class.represent(repo_data, { group_full_path: 'group', request: request }).as_json }
it_behaves_like 'exposes required fields for import entity' do
let(:expected_values) do
{
id: repo_data[:id],
full_name: repo_data[:url],
sanitized_name: nil,
provider_link: repo_data[:url]
}
end
end
end