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");
+    }
 }

Reply via email to