From 40c937f894d2968774dab41ddff02fd6a8c0dd5f Mon Sep 17 00:00:00 2001 From: Trygve Aaberge Date: Tue, 1 Aug 2017 15:25:25 +0200 Subject: Fix HTML entity-encoding of outgoing messages We have to replace the & before we replace < and >, otherwise the & in < and > are going to be replaced. Additionally, we need to end the sequences with ; which was missing. --- _pytest/test_linkifytext.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to '_pytest/test_linkifytext.py') diff --git a/_pytest/test_linkifytext.py b/_pytest/test_linkifytext.py index f9da3f9..010a48b 100644 --- a/_pytest/test_linkifytext.py +++ b/_pytest/test_linkifytext.py @@ -4,3 +4,12 @@ from wee_slack import linkify_text # linkify_text('@ryan') # assert False + + +def test_linkifytext_does_partial_html_entity_encoding(mock_weechat, realish_eventrouter): + team = realish_eventrouter.teams.values()[0] + channel = team.channels.values()[0] + + text = linkify_text('& < > \' "', team, channel) + + assert text == '& < > \' "' -- cgit