A collection of Spring Boot applications designed to act as "harnesses" for testing the expo-push library against various real-world backends.
expo-test-harness-sqs: Simulates a production environment using Amazon SQS.expo-test-harness-h2: Uses a local H2 database for persistent message storage without external infrastructure.expo-test-harness-local: Uses an in-memory backend for ultra-fast integration testing.
Each harness is a standalone Spring Boot application. To run a specific harness:
cd expo-test-harness-sqs
mvn spring-boot:runOnce running, the harness exposes an HTTP endpoint to accept push requests and forward them to the configured backend.
These harnesses are used by the Expo Push Test Target to verify that notifications are correctly queued, processed, and retried across different storage implementations.
Licensed under the Apache License, Version 2.0. See LICENSE for details.
Disclaimer: This project is an independent, open-source work and is not affiliated with, endorsed by, or sponsored by 650 Industries, Inc. or the official Expo project. "Expo" is a trademark of 650 Industries, Inc.