Add specs for parsing Emoji
This commit is contained in:
parent
d480a478c1
commit
880a233e6d
1 changed files with 34 additions and 0 deletions
|
@ -208,6 +208,40 @@ describe GitlabMarkdownHelper do
|
|||
gfm(actual).should match(expected)
|
||||
end
|
||||
end
|
||||
|
||||
describe "emoji" do
|
||||
it "matches at the start of a string" do
|
||||
gfm(":+1:").should match(/<img/)
|
||||
end
|
||||
|
||||
it "matches at the end of a string" do
|
||||
gfm("This gets a :-1:").should match(/<img/)
|
||||
end
|
||||
|
||||
it "matches with adjacent text" do
|
||||
gfm("+1 (:+1:)").should match(/<img/)
|
||||
end
|
||||
|
||||
it "has a title attribute" do
|
||||
gfm(":-1:").should match(/title=":-1:"/)
|
||||
end
|
||||
|
||||
it "has an alt attribute" do
|
||||
gfm(":-1:").should match(/alt=":-1:"/)
|
||||
end
|
||||
|
||||
it "has an emoji class" do
|
||||
gfm(":+1:").should match('class="emoji"')
|
||||
end
|
||||
|
||||
it "keeps whitespace intact" do
|
||||
gfm("This deserves a :+1: big time.").should match(/deserves a <img.+\/> big time/)
|
||||
end
|
||||
|
||||
it "ignores invalid emoji" do
|
||||
gfm(":invalid-emoji:").should_not match(/<img/)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe "#link_to_gfm" do
|
||||
|
|
Loading…
Reference in a new issue