diff --git a/unittests/test_issues.py b/unittests/test_issues.py
index 7e54af3affdcb79a8b48ba99b7d3989657f6b3d8..efc170edaae149950cabc700c4f92a6ac379fb2a 100644
--- a/unittests/test_issues.py
+++ b/unittests/test_issues.py
@@ -22,7 +22,7 @@
 
 from pytest import mark
 
-from caoscrawler.converters import replace_variables
+from caoscrawler.converters import replace_variables, CrawlerTemplate
 from caoscrawler.crawl import Crawler
 
 from caoscrawler.structure_elements import DictElement
@@ -128,3 +128,16 @@ def test_issue_93():
     # Without braces
     for exp in expressions:
         assert replace_variables(f"${exp}", values) == f"This is {exp}"
+
+
+def test_crawler_template():
+    temp = CrawlerTemplate("$bla")
+    assert temp.safe_substitute(**{"bla": "test"}) == "test"
+
+    # Umlauts are not replaced, because they are not contained
+    # in the CrawlerTemplate's braceidpattern:
+    temp = CrawlerTemplate("$blä")
+    assert temp.safe_substitute(**{"blä": "test"}) == "$blä"
+
+    temp = CrawlerTemplate("${blä}")
+    assert temp.safe_substitute(**{"blä": "test"}) == "${blä}"