31 lines
814 B
Ruby
31 lines
814 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'spec_helper'
|
|
|
|
describe Gitlab::GithubImport::MarkdownText do
|
|
describe '.format' do
|
|
it 'formats the text' do
|
|
author = double(:author, login: 'Alice')
|
|
text = described_class.format('Hello', author)
|
|
|
|
expect(text).to eq("*Created by: Alice*\n\nHello")
|
|
end
|
|
end
|
|
|
|
describe '#to_s' do
|
|
it 'returns the text when the author was found' do
|
|
author = double(:author, login: 'Alice')
|
|
text = described_class.new('Hello', author, true)
|
|
|
|
expect(text.to_s).to eq('Hello')
|
|
end
|
|
|
|
it 'returns the text with an extra header when the author was not found' do
|
|
author = double(:author, login: 'Alice')
|
|
text = described_class.new('Hello', author)
|
|
|
|
expect(text.to_s).to eq("*Created by: Alice*\n\nHello")
|
|
end
|
|
end
|
|
end
|