aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRoger Braun <roger@rogerbraun.net>2017-05-17 18:00:09 +0200
committerRoger Braun <roger@rogerbraun.net>2017-05-17 18:00:09 +0200
commitdcfd494e97bfecf62a6a31514ec69f374b41c870 (patch)
tree3bda0d984e99b344bb90f1e31c2092a9365abe56 /test
parent70024632ba32121bd63a439b2d708d4b4ff1a190 (diff)
downloadpleroma-dcfd494e97bfecf62a6a31514ec69f374b41c870.tar.gz
Add Formatter.
Diffstat (limited to 'test')
-rw-r--r--test/formatter_test.exs28
1 files changed, 28 insertions, 0 deletions
diff --git a/test/formatter_test.exs b/test/formatter_test.exs
new file mode 100644
index 000000000..bf09b246f
--- /dev/null
+++ b/test/formatter_test.exs
@@ -0,0 +1,28 @@
+defmodule Pleroma.FormatterTest do
+ alias Pleroma.Formatter
+ use Pleroma.DataCase
+
+ describe ".linkify" do
+ test "turning urls into links" do
+ text = "Hey, check out https://www.youtube.com/watch?v=8Zg1-TufFzY."
+
+ expected = "Hey, check out <a href='https://www.youtube.com/watch?v=8Zg1-TufFzY'>https://www.youtube.com/watch?v=8Zg1-TufFzY</a>."
+
+ assert Formatter.linkify(text) == expected
+ end
+ end
+
+ describe ".parse_tags" do
+ test "parses tags in the text" do
+ text = "Here's a #test. Maybe these are #working or not. What about #漢字? And #は。"
+ expected = [
+ {"#test", "test"},
+ {"#working", "working"},
+ {"#漢字", "漢字"},
+ {"#は", "は"}
+ ]
+
+ assert Formatter.parse_tags(text) == expected
+ end
+ end
+end