diff --git a/engine/engine_test.go b/engine/engine_test.go
index c7884953bb2468a5a8e3ab9dd8e1961979c4f609..98b611c34272705d9ca560e16927efb9ee543549 100644
--- a/engine/engine_test.go
+++ b/engine/engine_test.go
@@ -57,6 +57,14 @@ func TestProcessHtml(t *testing.T) {
 		expected  string
 		data      map[any]any
 	}{
+		{
+			html:      `<p><span id="1425" data-replace-self="path:text">dummy</span></p>`,
+			hasErrors: false,
+			expected:  `<p>new text</p>`,
+			data: map[any]any{
+				"text": "new text",
+			},
+		},
 		{
 			html:      `<!DOCTYPE html><html lang="en" data-attributes="lang path:lang"><head><body>`,
 			hasErrors: false,