Change URL truncation to account for ellipses (#33229)
This commit is contained in:
parent
2131e61548
commit
c8c916e657
2 changed files with 27 additions and 1 deletions
|
@ -50,7 +50,7 @@ RSpec.describe TextFormatter do
|
|||
end
|
||||
end
|
||||
|
||||
context 'when given a stand-alone google URL' do
|
||||
context 'when given a stand-alone Google URL' do
|
||||
let(:text) { 'http://google.com' }
|
||||
|
||||
it 'matches the full URL' do
|
||||
|
@ -280,6 +280,26 @@ RSpec.describe TextFormatter do
|
|||
end
|
||||
end
|
||||
|
||||
context 'when given a lengthy URL' do
|
||||
let(:text) { 'lorem https://prepitaph.org/wip/web-dovespair/ ipsum' }
|
||||
|
||||
it 'truncates the URL' do
|
||||
expect(subject).to include '<span class="invisible">https://</span>'
|
||||
expect(subject).to include '<span class="ellipsis">prepitaph.org/wip/web-dovespai</span>'
|
||||
expect(subject).to include '<span class="invisible">r/</span>'
|
||||
end
|
||||
end
|
||||
|
||||
context 'when given a sufficiently short URL' do
|
||||
let(:text) { 'lorem https://prepitaph.org/wip/web-devspair/ ipsum' }
|
||||
|
||||
it 'does not truncate the URL' do
|
||||
expect(subject).to include '<span class="invisible">https://</span>'
|
||||
expect(subject).to include '<span class="">prepitaph.org/wip/web-devspair/</span>'
|
||||
expect(subject).to include '<span class="invisible"></span>'
|
||||
end
|
||||
end
|
||||
|
||||
context 'when given text containing a hashtag' do
|
||||
let(:text) { '#hashtag' }
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue