diff --git a/spec/messages.js b/spec/messages.js
index 9686217c5..d46009f83 100644
--- a/spec/messages.js
+++ b/spec/messages.js
@@ -912,6 +912,14 @@
expect(msg.textContent).toEqual(message);
expect(msg.innerHTML).toEqual(
'<http://www.opkode.com/"onmouseover="alert(1)"whatever>');
+
+ message = `https://www.google.com/maps/place/Kochstraat+6,+2041+CE+Zandvoort/@52.3775999,4.548971,3a,15y,170.85h,88.39t/data=!3m6!1e1!3m4!1sQ7SdHo_bPLPlLlU8GSGWaQ!2e0!7i13312!8i6656!4m5!3m4!1s0x47c5ec1e56f845ad:0x1de0bc4a5771fb08!8m2!3d52.3773668!4d4.5489388!5m1!1e2`
+ await test_utils.sendMessage(view, message);
+
+ msg = sizzle('.chat-content .chat-msg:last .chat-msg__text', view.el).pop();
+ expect(msg.textContent).toEqual(message);
+ expect(msg.innerHTML).toEqual(
+ `https://www.google.com/maps/place/Kochstraat+6,+2041+CE+Zandvoort/@52.3775999,4.548971,3a,15y,170.85h,88.39t/data=!3m6!1e1!3m4!1sQ7SdHo_bPLPlLlU8GSGWaQ!2e0!7i13312!8i6656!4m5!3m4!1s0x47c5ec1e56f845ad:0x1de0bc4a5771fb08!8m2!3d52.3773668!4d4.5489388!5m1!1e2`);
done();
}));
@@ -2736,6 +2744,26 @@
expect(references.length).toBe(1);
expect(JSON.stringify(references))
.toBe('[{"begin":3,"end":13,"value":"Link Mauve","type":"mention","uri":"xmpp:Link-Mauve@localhost"}]');
+
+ [text, references] = view.model.parseTextForReferences('https://example.org/@gibson')
+ expect(text).toBe('https://example.org/@gibson');
+ expect(references.length).toBe(0);
+ expect(JSON.stringify(references))
+ .toBe('[]');
+
+ [text, references] = view.model.parseTextForReferences('mail@gibson.com')
+ expect(text).toBe('mail@gibson.com');
+ expect(references.length).toBe(0);
+ expect(JSON.stringify(references))
+ .toBe('[]');
+
+ [text, references] = view.model.parseTextForReferences(
+ 'https://linkmauve.fr@Link Mauve/ https://linkmauve.fr/@github/is_back gibson@gibson.com gibson@Link Mauve.fr')
+ expect(text).toBe(
+ 'https://linkmauve.fr@Link Mauve/ https://linkmauve.fr/@github/is_back gibson@gibson.com gibson@Link Mauve.fr');
+ expect(references.length).toBe(0);
+ expect(JSON.stringify(references))
+ .toBe('[]');
done();
}));