This is an automated email from the ASF dual-hosted git repository.
benweidig pushed a commit to branch TAP5-2834
in repository https://gitbox.apache.org/repos/asf/tapestry-5.git
The following commit(s) were added to refs/heads/TAP5-2834 by this push:
new 3b470b14a TAP5-2834: PageTesterModule set HMAC passphrase
3b470b14a is described below
commit 3b470b14aa8c9fbc41d8a560ff4e1a67859073b0
Author: Ben Weidig <[email protected]>
AuthorDate: Sun Jun 28 08:10:49 2026 +0200
TAP5-2834: PageTesterModule set HMAC passphrase
As tests run in production mode by default, a valid passphrase must be
present.
---
.../org/apache/tapestry5/internal/test/PageTesterModule.java | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git
a/tapestry-core/src/main/java/org/apache/tapestry5/internal/test/PageTesterModule.java
b/tapestry-core/src/main/java/org/apache/tapestry5/internal/test/PageTesterModule.java
index 0dab8edb4..3cfb4cb94 100644
---
a/tapestry-core/src/main/java/org/apache/tapestry5/internal/test/PageTesterModule.java
+++
b/tapestry-core/src/main/java/org/apache/tapestry5/internal/test/PageTesterModule.java
@@ -12,6 +12,7 @@
package org.apache.tapestry5.internal.test;
+import org.apache.tapestry5.SymbolConstants;
import org.apache.tapestry5.commons.MappedConfiguration;
import org.apache.tapestry5.commons.ObjectLocator;
import org.apache.tapestry5.commons.OrderedConfiguration;
@@ -26,7 +27,10 @@ import org.apache.tapestry5.internal.services.CookieSource;
import org.apache.tapestry5.ioc.ServiceBinder;
import org.apache.tapestry5.ioc.annotations.Contribute;
import org.apache.tapestry5.ioc.annotations.Local;
+import org.apache.tapestry5.ioc.services.ApplicationDefaults;
+import org.apache.tapestry5.ioc.services.FactoryDefaults;
import org.apache.tapestry5.ioc.services.ServiceOverride;
+import org.apache.tapestry5.ioc.services.SymbolProvider;
import org.apache.tapestry5.services.MarkupRendererFilter;
import org.apache.tapestry5.test.PageTester;
@@ -86,4 +90,11 @@ public class PageTesterModule
{
configuration.addInstance("CaptureRenderedDocument",
CaptureRenderedDocument.class, "before:DocumentLinker");
}
+
+ @Contribute(SymbolProvider.class)
+ @ApplicationDefaults
+ public static void
contributeApplicationDefaults(MappedConfiguration<String, Object> configuration)
+ {
+ configuration.add(SymbolConstants.HMAC_PASSPHRASE, "PageTester default
passphrase for testing");
+ }
}