This is an automated email from the ASF dual-hosted git repository.
rombert pushed a commit to branch master
in repository
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-starter-integration-tests.git
The following commit(s) were added to refs/heads/master by this push:
new 72ce4e0 SLING-13070 - ScriptContextProvider for bundled scripts does
not properly set JAKARTA_REQUEST and JAKARTA_REPONSE (#43)
72ce4e0 is described below
commit 72ce4e0f79523185cc22832701403d4f618ac4db
Author: Robert Munteanu <[email protected]>
AuthorDate: Tue Jan 27 15:53:53 2026 +0100
SLING-13070 - ScriptContextProvider for bundled scripts does not properly
set JAKARTA_REQUEST and JAKARTA_REPONSE (#43)
Added integration tests for bundled JSP and HTL scripts.
---
.../starter/webapp/integrationtest/JspScriptingTest.java | 16 ++++++++++++++++
.../webapp/integrationtest/scripting/htl/HtlTest.java | 16 ++++++++++++++++
2 files changed, 32 insertions(+)
diff --git
a/src/main/java/org/apache/sling/starter/webapp/integrationtest/JspScriptingTest.java
b/src/main/java/org/apache/sling/starter/webapp/integrationtest/JspScriptingTest.java
index dfada8f..bfa85b2 100644
---
a/src/main/java/org/apache/sling/starter/webapp/integrationtest/JspScriptingTest.java
+++
b/src/main/java/org/apache/sling/starter/webapp/integrationtest/JspScriptingTest.java
@@ -18,7 +18,10 @@
*/
package org.apache.sling.starter.webapp.integrationtest;
+import java.util.Map;
+
import org.apache.sling.commons.testing.integration.HttpTest;
+import org.apache.sling.commons.testing.integration.HttpTestBase;
import org.apache.sling.commons.testing.integration.HttpTestNode;
import org.apache.sling.commons.testing.junit.Retry;
import org.apache.sling.commons.testing.junit.RetryRule;
@@ -29,6 +32,7 @@ import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
+import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
/** Test JSP scripting
@@ -187,6 +191,18 @@ public class JspScriptingTest {
}
}
+ @Test
+ public void testBundledScript() throws Exception {
+ String resourcePath = testRootUrl + "/bundled-script-resource";
+
+ H.getTestClient().createNode(resourcePath,
Map.of("sling:resourceType", "sling/bundled-scripts/simple"));
+
+ String content = H.getContent(resourcePath + ".html",
HttpTestBase.CONTENT_TYPE_HTML)
+ .trim();
+
+ assertEquals("bundled script contents", "bundled script", content);
+ }
+
private void checkContent(final HttpTestNode tn) throws Exception {
final String content = H.getContent(tn.nodeUrl + ".html",
HttpTest.CONTENT_TYPE_HTML);
assertTrue(
diff --git
a/src/main/java/org/apache/sling/starter/webapp/integrationtest/scripting/htl/HtlTest.java
b/src/main/java/org/apache/sling/starter/webapp/integrationtest/scripting/htl/HtlTest.java
index 75cf673..0b334a7 100644
---
a/src/main/java/org/apache/sling/starter/webapp/integrationtest/scripting/htl/HtlTest.java
+++
b/src/main/java/org/apache/sling/starter/webapp/integrationtest/scripting/htl/HtlTest.java
@@ -126,4 +126,20 @@ public class HtlTest extends HttpTestBase {
assertTrue("Expected content to contain 'from-sling-model'",
content.contains("from-sling-model"));
}
+
+ // enabled once SLING-13070 is fixed
+ public void testBundledScriptBindingsForRequest() throws IOException {
+
+ testClient.mkdirs(HTTP_BASE_URL, "/content/htl");
+
+ testClient.createNode(
+ HTTP_BASE_URL + "/content/htl/bundled-script-with-binding",
+ Collections.singletonMap("sling:resourceType",
"sling/bundled-scripts/expressions"));
+
+ String content = getContent(
+ HTTP_BASE_URL +
"/content/htl/bundled-script-with-binding.html", CONTENT_TYPE_HTML, null, 200)
+ .trim();
+
+ assertEquals("<p>Included output</p>", content);
+ }
}