mirror of
https://github.com/discourse/discourse.git
synced 2025-09-06 10:50:21 +08:00
FEATURE: server side support for upload:// markdown
This allows uploads to be specified using short sha1 hash instead of full URL Client side change is pending
This commit is contained in:
parent
b00747fd49
commit
bcf7dc38c2
11 changed files with 202 additions and 0 deletions
|
@ -113,4 +113,21 @@ describe Upload do
|
|||
end
|
||||
end
|
||||
|
||||
describe '.short_url' do
|
||||
it "should generate a correct short url" do
|
||||
upload = Upload.new(sha1: 'bda2c513e1da04f7b4e99230851ea2aafeb8cc4e', extension: 'png')
|
||||
expect(upload.short_url).to eq('upload://r3AYqESanERjladb4vBB7VsMBm6.png')
|
||||
end
|
||||
end
|
||||
|
||||
describe '.sha1_from_short_url' do
|
||||
it "should be able to look up sha1" do
|
||||
sha1 = 'bda2c513e1da04f7b4e99230851ea2aafeb8cc4e'
|
||||
|
||||
expect(Upload.sha1_from_short_url('upload://r3AYqESanERjladb4vBB7VsMBm6.png')).to eq(sha1)
|
||||
expect(Upload.sha1_from_short_url('upload://r3AYqESanERjladb4vBB7VsMBm6')).to eq(sha1)
|
||||
expect(Upload.sha1_from_short_url('r3AYqESanERjladb4vBB7VsMBm6')).to eq(sha1)
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue