diff --git a/src/main/java/gov/usgs/earthquake/nshmp/www/PrimingResource.java b/src/main/java/gov/usgs/earthquake/nshmp/www/PrimingResource.java
index dbe5f9d345bc1e1ee35575013c816f8c4653e728..087fcded11724996b1c1a9d0e74a30fe94c265cd 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/www/PrimingResource.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/www/PrimingResource.java
@@ -5,10 +5,12 @@ import java.util.logging.Logger;
 import org.crac.Context;
 import org.crac.Resource;
 
+import com.amazonaws.serverless.proxy.internal.testutils.MockLambdaContext;
 import com.amazonaws.serverless.proxy.model.AwsProxyRequest;
 
 import io.micronaut.context.annotation.Value;
 import io.micronaut.crac.OrderedResource;
+import io.micronaut.function.aws.proxy.MicronautLambdaHandler;
 import jakarta.inject.Singleton;
 
 /**
@@ -23,8 +25,33 @@ public class PrimingResource implements OrderedResource {
   @Override
   public void beforeCheckpoint(Context<? extends Resource> context) throws Exception {
     Logger log = Logger.getAnonymousLogger();
-
     log.info("Before checkpoint");
+
+    try (MicronautLambdaHandler handler = new MicronautLambdaHandler()) {
+      handler.handleRequest(
+          getAwsProxyRequest(contextPath + "/hazard"),
+          new MockLambdaContext());
+
+      handler.handleRequest(
+          getAwsProxyRequest(contextPath + "/probability"),
+          new MockLambdaContext());
+
+      handler.handleRequest(
+          getAwsProxyRequest(contextPath + "/rate"),
+          new MockLambdaContext());
+
+      handler.handleRequest(
+          getAwsProxyRequest(contextPath + "/disagg"),
+          new MockLambdaContext());
+
+      handler.handleRequest(
+          getAwsProxyRequest(contextPath + "/map"),
+          new MockLambdaContext());
+
+      handler.handleRequest(
+          getAwsProxyRequest(contextPath),
+          new MockLambdaContext());
+    }
   }
 
   @Override