Skip to content

Expo Push Test Harnesses

Java CI (Test Harnesses) License Java Version Spring Boot Dependabot

A collection of Spring Boot applications designed to act as "harnesses" for testing the expo-push library against various real-world backends.

Harnesses Included

  • 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.

Usage

Each harness is a standalone Spring Boot application. To run a specific harness:

cd expo-test-harness-sqs
mvn spring-boot:run

Once running, the harness exposes an HTTP endpoint to accept push requests and forward them to the configured backend.

Why use this?

These harnesses are used by the Expo Push Test Target to verify that notifications are correctly queued, processed, and retried across different storage implementations.

License

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.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages