diff --git a/README.md b/README.md
index 4be947f3..d9ec6564 100644
--- a/README.md
+++ b/README.md
@@ -24,6 +24,8 @@ This repo contains the sample for [Keploy's](https://keploy.io) Java Application
5. [Springboot PetClinic](https://github.com/keploy/samples-java/tree/main/spring-petclinic) - This is a Pet Clinic app where you can record testcases and mocks by interacting with the UI, and then test them using Keploy.
6. [SAP Demo (Customer 360)](https://github.com/keploy/samples-java/tree/main/sap-demo-java) - A Spring Boot "Customer 360" API that fronts SAP S/4HANA Cloud (Business Partner + Sales Order OData) and a local PostgreSQL store. Includes docker-compose, a kind-based k8s deploy, and Tosca-style flow scripts suitable for recording end-to-end Keploy testcases against PostgreSQL + outbound SAP HTTPS.
7. [Java Dynamic Deduplication](https://github.com/keploy/samples-java/tree/main/java-dedup) - A Spring Boot sample used by CI to validate Enterprise Java dynamic dedup in native, Docker, and restricted Docker replay runs. CI uses checked-in fixtures and does not record this sample in the pipeline.
+8. [Dropwizard Dynamic Deduplication](https://github.com/keploy/samples-java/tree/main/dropwizard-dedup) - A Dropwizard/Jersey sample used by Enterprise CI to validate that Java dynamic dedup works outside Spring Boot with the runtime Java agent, checked-in HTTP fixtures, native launch, classpath launch, Docker, distroless, and restricted Docker.
+9. [Simple Java Dynamic Deduplication](https://github.com/keploy/samples-java/tree/main/simple-java-dedup) - A minimal plain-Java HTTP server used to smoke-test Java dynamic dedup on Java 8 and Java 17 in native and Docker launch modes.
## Community Support ❤️
diff --git a/dropwizard-dedup/.dockerignore b/dropwizard-dedup/.dockerignore
new file mode 100644
index 00000000..a8ab0690
--- /dev/null
+++ b/dropwizard-dedup/.dockerignore
@@ -0,0 +1,13 @@
+target/*
+!target/dropwizard-dedup.jar
+!target/keploy-sdk.jar
+!target/jacocoagent.jar
+!target/classes/
+!target/classes/**
+!target/dependency/
+!target/dependency/**
+keploy/reports
+dedupData.yaml
+duplicates.yaml
+replay-*.log
+dedup-*.log
diff --git a/dropwizard-dedup/.gitignore b/dropwizard-dedup/.gitignore
new file mode 100644
index 00000000..eea631b8
--- /dev/null
+++ b/dropwizard-dedup/.gitignore
@@ -0,0 +1,3 @@
+/target/
+/*.log
+/META-INF/
diff --git a/dropwizard-dedup/Dockerfile b/dropwizard-dedup/Dockerfile
new file mode 100644
index 00000000..ff522a3c
--- /dev/null
+++ b/dropwizard-dedup/Dockerfile
@@ -0,0 +1,17 @@
+ARG JAVA_VERSION=8
+FROM eclipse-temurin:${JAVA_VERSION}-jre
+
+WORKDIR /app
+
+RUN groupadd --gid 10001 appuser \
+ && useradd --uid 10001 --gid 10001 --home-dir /home/appuser --create-home --shell /usr/sbin/nologin appuser
+
+COPY --chown=10001:10001 target/dropwizard-dedup.jar /app/app.jar
+COPY --chown=10001:10001 target/classes /app/classes
+COPY --chown=10001:10001 target/keploy-sdk.jar /app/keploy-sdk.jar
+COPY --chown=10001:10001 target/jacocoagent.jar /app/jacocoagent.jar
+COPY --chown=10001:10001 config.yml /app/config.yml
+ENV KEPLOY_JAVA_CLASS_DIRS=/app/classes
+EXPOSE 8080
+USER 10001:10001
+ENTRYPOINT ["java", "-javaagent:/app/keploy-sdk.jar", "-javaagent:/app/jacocoagent.jar=destfile=/tmp/jacoco.exec", "-jar", "/app/app.jar", "server", "/app/config.yml"]
diff --git a/dropwizard-dedup/Dockerfile.classpath b/dropwizard-dedup/Dockerfile.classpath
new file mode 100644
index 00000000..0e26748d
--- /dev/null
+++ b/dropwizard-dedup/Dockerfile.classpath
@@ -0,0 +1,19 @@
+ARG JAVA_VERSION=8
+FROM eclipse-temurin:${JAVA_VERSION}-jre
+
+WORKDIR /app
+
+RUN groupadd --gid 10001 appuser \
+ && useradd --uid 10001 --gid 10001 --home-dir /home/appuser --create-home --shell /usr/sbin/nologin appuser
+
+COPY --chown=10001:10001 target/classes /app/classes
+COPY --chown=10001:10001 target/dependency /app/libs
+COPY --chown=10001:10001 target/keploy-sdk.jar /app/keploy-sdk.jar
+COPY --chown=10001:10001 target/jacocoagent.jar /app/jacocoagent.jar
+COPY --chown=10001:10001 config.yml /app/config.yml
+
+ENV KEPLOY_JAVA_CLASS_DIRS=/app/classes
+
+EXPOSE 8080
+USER 10001:10001
+ENTRYPOINT ["java", "-javaagent:/app/keploy-sdk.jar", "-javaagent:/app/jacocoagent.jar=destfile=/tmp/jacoco.exec", "-cp", "/app/classes:/app/libs/*", "io.keploy.samples.dropwizarddedup.DropwizardDedupApplication", "server", "/app/config.yml"]
diff --git a/dropwizard-dedup/Dockerfile.distroless b/dropwizard-dedup/Dockerfile.distroless
new file mode 100644
index 00000000..12878bc8
--- /dev/null
+++ b/dropwizard-dedup/Dockerfile.distroless
@@ -0,0 +1,14 @@
+FROM gcr.io/distroless/java17-debian12:nonroot
+WORKDIR /app
+
+COPY --chown=10001:10001 target/dropwizard-dedup.jar /app/app.jar
+COPY --chown=10001:10001 target/classes /app/classes
+COPY --chown=10001:10001 target/keploy-sdk.jar /app/keploy-sdk.jar
+COPY --chown=10001:10001 target/jacocoagent.jar /app/jacocoagent.jar
+COPY --chown=10001:10001 config.yml /app/config.yml
+
+ENV KEPLOY_JAVA_CLASS_DIRS=/app/classes
+
+EXPOSE 8080
+USER 10001:10001
+ENTRYPOINT ["java", "-javaagent:/app/keploy-sdk.jar", "-javaagent:/app/jacocoagent.jar=destfile=/tmp/jacoco.exec", "-jar", "/app/app.jar", "server", "/app/config.yml"]
diff --git a/dropwizard-dedup/README.md b/dropwizard-dedup/README.md
new file mode 100644
index 00000000..fb2b3faa
--- /dev/null
+++ b/dropwizard-dedup/README.md
@@ -0,0 +1,26 @@
+# Dropwizard Dynamic Deduplication Sample
+
+This sample validates that Keploy Java dynamic deduplication works for a non-Spring Java service. The app is a Dropwizard/Jersey HTTP service and does not import or depend on the Keploy SDK at compile time.
+
+CI does not record this sample. The `keploy/` directory contains checked-in fixtures, so Enterprise CI only builds the app and runs replay with `--dedup`. When the sample behavior changes, record the fixtures locally and push the updated `keploy/` files.
+
+Build without Keploy on the compile classpath:
+
+```bash
+mvn -B -DskipTests clean package
+```
+
+Build with the runtime Java agent copied into `target/keploy-sdk.jar`:
+
+```bash
+mvn -B -DskipTests -Dkeploy.agent.version=2.0.6 clean package
+```
+
+Run with the agent:
+
+```bash
+java \
+ -javaagent:target/keploy-sdk.jar \
+ -javaagent:target/jacocoagent.jar=destfile=/tmp/jacoco.exec \
+ -jar target/dropwizard-dedup.jar server config.yml
+```
diff --git a/dropwizard-dedup/config.yml b/dropwizard-dedup/config.yml
new file mode 100644
index 00000000..540bcebc
--- /dev/null
+++ b/dropwizard-dedup/config.yml
@@ -0,0 +1,12 @@
+server:
+ applicationConnectors:
+ - type: http
+ port: ${DW_HTTP_PORT:-8080}
+ adminConnectors:
+ - type: http
+ port: ${DW_ADMIN_PORT:-8081}
+
+logging:
+ level: WARN
+ appenders:
+ - type: console
diff --git a/dropwizard-dedup/docker-compose.classpath.yml b/dropwizard-dedup/docker-compose.classpath.yml
new file mode 100644
index 00000000..6c2b31c9
--- /dev/null
+++ b/dropwizard-dedup/docker-compose.classpath.yml
@@ -0,0 +1,4 @@
+services:
+ dropwizard-dedup:
+ build:
+ dockerfile: Dockerfile.classpath
diff --git a/dropwizard-dedup/docker-compose.distroless.yml b/dropwizard-dedup/docker-compose.distroless.yml
new file mode 100644
index 00000000..42cf8edb
--- /dev/null
+++ b/dropwizard-dedup/docker-compose.distroless.yml
@@ -0,0 +1,4 @@
+services:
+ dropwizard-dedup:
+ build:
+ dockerfile: Dockerfile.distroless
diff --git a/dropwizard-dedup/docker-compose.restricted.yml b/dropwizard-dedup/docker-compose.restricted.yml
new file mode 100644
index 00000000..4db205be
--- /dev/null
+++ b/dropwizard-dedup/docker-compose.restricted.yml
@@ -0,0 +1,7 @@
+services:
+ dropwizard-dedup:
+ read_only: true
+ cap_drop:
+ - ALL
+ security_opt:
+ - no-new-privileges:true
diff --git a/dropwizard-dedup/docker-compose.yml b/dropwizard-dedup/docker-compose.yml
new file mode 100644
index 00000000..f39df96e
--- /dev/null
+++ b/dropwizard-dedup/docker-compose.yml
@@ -0,0 +1,13 @@
+services:
+ dropwizard-dedup:
+ image: ${JAVA_DEDUP_IMAGE:-dropwizard-dedup:local}
+ build:
+ context: .
+ dockerfile: Dockerfile
+ args:
+ JAVA_VERSION: ${JAVA_VERSION:-8}
+ environment:
+ KEPLOY_JAVA_DEDUP_DIAGNOSTICS: ${KEPLOY_JAVA_DEDUP_DIAGNOSTICS:-}
+ container_name: dedup-java
+ ports:
+ - "${JAVA_DEDUP_HOST_PORT:-8080}:8080"
diff --git a/dropwizard-dedup/keploy.yml b/dropwizard-dedup/keploy.yml
new file mode 100644
index 00000000..c756c59c
--- /dev/null
+++ b/dropwizard-dedup/keploy.yml
@@ -0,0 +1,91 @@
+# Generated by Keploy (3-dev)
+path: ""
+appId: 0
+appName: ""
+command: ""
+templatize:
+ testSets: []
+port: 0
+proxyPort: 16789
+incomingProxyPort: 36789
+dnsPort: 26789
+debug: false
+disableANSI: false
+disableTele: false
+generateGithubActions: false
+containerName: ""
+networkName: ""
+buildDelay: 30
+test:
+ selectedTests: {}
+ ignoredTests: {}
+ globalNoise:
+ global: {}
+ test-sets: {}
+ replaceWith:
+ global: {}
+ test-sets: {}
+ delay: 5
+ host: "localhost"
+ port: 0
+ grpcPort: 0
+ ssePort: 0
+ protocol:
+ http:
+ port: 0
+ sse:
+ port: 0
+ grpc:
+ port: 0
+ apiTimeout: 5
+ skipCoverage: false
+ coverageReportPath: ""
+ ignoreOrdering: true
+ mongoPassword: "default@123"
+ language: ""
+ removeUnusedMocks: false
+ fallBackOnMiss: false
+ jacocoAgentPath: ""
+ basePath: ""
+ mocking: true
+ disableLineCoverage: false
+ disableMockUpload: false
+ useLocalMock: false
+ updateTemplate: false
+ mustPass: false
+ maxFailAttempts: 5
+ maxFlakyChecks: 1
+ protoFile: ""
+ protoDir: ""
+ protoInclude: []
+ compareAll: false
+ updateTestMapping: false
+ disableAutoHeaderNoise: false
+ strictMockWindow: true
+ dedup: false
+ freezeTime: false
+ fuzzyMatch: false
+record:
+ recordTimer: 0s
+ filters: []
+ sync: false
+ memoryLimit: 0
+configPath: ""
+bypassRules: []
+disableMapping: true
+contract:
+ driven: "consumer"
+ mappings:
+ servicesMapping: {}
+ self: "s1"
+ services: []
+ tests: []
+ path: ""
+ download: false
+ generate: false
+inCi: false
+cmdType: "native"
+enableTesting: false
+inDocker: false
+keployContainer: "keploy-v3"
+keployNetwork: "keploy-network"
diff --git a/java-dedup/keploy/test-set-0/tests/test-134.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-1.yaml
similarity index 66%
rename from java-dedup/keploy/test-set-0/tests/test-134.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-1.yaml
index 91782bc2..7d02fab0 100644
--- a/java-dedup/keploy/test-set-0/tests/test-134.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-1.yaml
@@ -1,7 +1,7 @@
# Generated by Keploy (3-dev)
version: api.keploy.io/v1beta1
kind: Http
-name: test-134
+name: test-1
spec:
metadata: {}
req:
@@ -10,30 +10,34 @@ spec:
proto_minor: 1
url: http://127.0.0.1:8080/healthz
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.682031005+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
+ Vary: Accept-Encoding
+ Content-Length: 16
body: '{"healthy":true}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.684674594+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
--url http://127.0.0.1:8080/healthz \
- --header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
--header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-10.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-10.yaml
new file mode 100644
index 00000000..bc4885d4
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-10.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-10
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog?category=books&limit=2
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 257
+ body: '{"category":"books","limit":2,"items":[{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"},{"sku":"BK-2","name":"Effective Java","category":"books","status":"available","price":"45.00"}],"source":"warehouse-a"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/catalog?category=books&limit=2' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-100.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-100.yaml
new file mode 100644
index 00000000..251fe49c
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-100.yaml
@@ -0,0 +1,47 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-100
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/headers
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ X-Tenant: globex
+ X-Request-Id: req-001
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 41
+ body: '{"tenant":"globex","requestId":"req-001"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/headers \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'X-Tenant: globex' \
+ --header 'X-Request-Id: req-001'
diff --git a/java-dedup/keploy/test-set-2/tests/test-186.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-101.yaml
similarity index 55%
rename from java-dedup/keploy/test-set-2/tests/test-186.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-101.yaml
index e0bccc3f..78fee226 100644
--- a/java-dedup/keploy/test-set-2/tests/test-186.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-101.yaml
@@ -1,39 +1,47 @@
# Generated by Keploy (3-dev)
version: api.keploy.io/v1beta1
kind: Http
-name: test-186
+name: test-101
spec:
metadata: {}
req:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/info
+ url: http://127.0.0.1:8080/headers
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:50:42.189023613+05:30
+ Accept: '*/*'
+ X-Tenant: globex
+ X-Request-Id: req-002
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:20:42 GMT
- body: '{"version":"1.0.2","author":"Keploy"}'
+ Vary: Accept-Encoding
+ Content-Length: 41
+ body: '{"tenant":"globex","requestId":"req-002"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:50:42.19280883+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015242
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/info \
+ --url http://127.0.0.1:8080/headers \
+ --header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
--header 'Accept: */*' \
- --header 'Host: 127.0.0.1:8080' \
+ --header 'X-Tenant: globex' \
+ --header 'X-Request-Id: req-002'
diff --git a/java-dedup/keploy/test-set-1/tests/test-102.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-102.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-1/tests/test-102.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-102.yaml
index f0d0da8a..7e3a0656 100644
--- a/java-dedup/keploy/test-set-1/tests/test-102.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-102.yaml
@@ -8,32 +8,40 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/items
+ url: http://127.0.0.1:8080/headers
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:49:36.65815846+05:30
+ Accept: '*/*'
+ X-Tenant: globex
+ X-Request-Id: req-abc
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:19:36 GMT
- body: '[{"id":"item1","name":"Laptop","price":1200.00},{"id":"item2","name":"Mouse","price":25.50},{"id":"item3","name":"Keyboard","price":75.00}]'
+ Vary: Accept-Encoding
+ Content-Length: 41
+ body: '{"tenant":"globex","requestId":"req-abc"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:49:36.660478006+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015176
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/items \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/headers \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'X-Tenant: globex' \
+ --header 'X-Request-Id: req-abc'
diff --git a/java-dedup/keploy/test-set-1/tests/test-103.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-103.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-1/tests/test-103.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-103.yaml
index 818e430f..eb10a72a 100644
--- a/java-dedup/keploy/test-set-1/tests/test-103.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-103.yaml
@@ -8,32 +8,40 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/api/v2/users
+ url: http://127.0.0.1:8080/headers
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:49:36.667441657+05:30
+ Accept: '*/*'
+ X-Tenant: globex
+ X-Request-Id: req-xyz
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:19:36 GMT
- body: '{"version":2,"users":[{"name":"gamma"},{"name":"delta"}]}'
+ Vary: Accept-Encoding
+ Content-Length: 41
+ body: '{"tenant":"globex","requestId":"req-xyz"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:49:36.669943557+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015176
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/api/v2/users \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/headers \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'X-Tenant: globex' \
+ --header 'X-Request-Id: req-xyz'
diff --git a/java-dedup/keploy/test-set-1/tests/test-104.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-104.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-1/tests/test-104.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-104.yaml
index 501b71fd..ff2c040b 100644
--- a/java-dedup/keploy/test-set-1/tests/test-104.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-104.yaml
@@ -8,32 +8,40 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/anybody
+ url: http://127.0.0.1:8080/headers
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:49:36.677357217+05:30
+ Accept: '*/*'
+ X-Tenant: globex
+ X-Request-Id: missing
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:19:36 GMT
- body: '{"message":"Anybody"}'
+ Vary: Accept-Encoding
+ Content-Length: 41
+ body: '{"tenant":"globex","requestId":"missing"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:49:36.679674984+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015176
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/anybody \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/headers \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'X-Tenant: globex' \
+ --header 'X-Request-Id: missing'
diff --git a/java-dedup/keploy/test-set-1/tests/test-105.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-105.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-1/tests/test-105.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-105.yaml
index 81011f57..98b20c05 100644
--- a/java-dedup/keploy/test-set-1/tests/test-105.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-105.yaml
@@ -8,32 +8,40 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/products
+ url: http://127.0.0.1:8080/headers
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:49:36.686228564+05:30
+ Accept: '*/*'
+ X-Tenant: umbrella
+ X-Request-Id: req-001
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:19:36 GMT
- body: '[{"name":"Eco-friendly Water Bottle","description":"A reusable bottle.","tags":["eco","kitchen"],"product_id":"prod001"},{"name":"Wireless Charger","description":"Charges your devices.","tags":["tech","mobile"],"product_id":"prod002"}]'
+ Vary: Accept-Encoding
+ Content-Length: 43
+ body: '{"tenant":"umbrella","requestId":"req-001"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:49:36.688218735+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015176
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/products \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/headers \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'X-Tenant: umbrella' \
+ --header 'X-Request-Id: req-001'
diff --git a/java-dedup/keploy/test-set-2/tests/test-106.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-106.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-2/tests/test-106.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-106.yaml
index fcec0594..d091d98f 100644
--- a/java-dedup/keploy/test-set-2/tests/test-106.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-106.yaml
@@ -8,32 +8,40 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/anybody
+ url: http://127.0.0.1:8080/headers
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:50:41.288911936+05:30
+ Accept: '*/*'
+ X-Tenant: umbrella
+ X-Request-Id: req-002
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:20:41 GMT
- body: '{"message":"Anybody"}'
+ Vary: Accept-Encoding
+ Content-Length: 43
+ body: '{"tenant":"umbrella","requestId":"req-002"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:50:41.291952424+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015241
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/anybody \
+ --url http://127.0.0.1:8080/headers \
+ --header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
--header 'Accept: */*' \
- --header 'Host: 127.0.0.1:8080' \
+ --header 'X-Tenant: umbrella' \
+ --header 'X-Request-Id: req-002'
diff --git a/java-dedup/keploy/test-set-0/tests/test-107.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-107.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-107.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-107.yaml
index 1fc6d8b7..ece7fe22 100644
--- a/java-dedup/keploy/test-set-0/tests/test-107.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-107.yaml
@@ -8,32 +8,40 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/anybody
+ url: http://127.0.0.1:8080/headers
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.374835609+05:30
+ Accept: '*/*'
+ X-Tenant: umbrella
+ X-Request-Id: req-abc
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"message":"Anybody"}'
+ Vary: Accept-Encoding
+ Content-Length: 43
+ body: '{"tenant":"umbrella","requestId":"req-abc"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.377182542+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/anybody \
+ --url http://127.0.0.1:8080/headers \
+ --header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
--header 'Accept: */*' \
- --header 'Host: 127.0.0.1:8080' \
+ --header 'X-Tenant: umbrella' \
+ --header 'X-Request-Id: req-abc'
diff --git a/java-dedup/keploy/test-set-0/tests/test-108.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-108.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-108.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-108.yaml
index df110583..b1d3fc02 100644
--- a/java-dedup/keploy/test-set-0/tests/test-108.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-108.yaml
@@ -8,32 +8,40 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/everything
+ url: http://127.0.0.1:8080/headers
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.385304792+05:30
+ Accept: '*/*'
+ X-Tenant: umbrella
+ X-Request-Id: req-xyz
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"message":"Everything"}'
+ Vary: Accept-Encoding
+ Content-Length: 43
+ body: '{"tenant":"umbrella","requestId":"req-xyz"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.388019649+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/everything \
+ --url http://127.0.0.1:8080/headers \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
--header 'Accept: */*' \
+ --header 'X-Tenant: umbrella' \
+ --header 'X-Request-Id: req-xyz'
diff --git a/java-dedup/keploy/test-set-0/tests/test-109.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-109.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-109.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-109.yaml
index db29e45a..2bcbd6c2 100644
--- a/java-dedup/keploy/test-set-0/tests/test-109.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-109.yaml
@@ -8,32 +8,40 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/somewhere
+ url: http://127.0.0.1:8080/headers
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.396645928+05:30
+ Accept: '*/*'
+ X-Tenant: umbrella
+ X-Request-Id: missing
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"message":"Somewhere"}'
+ Vary: Accept-Encoding
+ Content-Length: 43
+ body: '{"tenant":"umbrella","requestId":"missing"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.399186132+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/somewhere \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/headers \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'X-Tenant: umbrella' \
+ --header 'X-Request-Id: missing'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-11.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-11.yaml
new file mode 100644
index 00000000..032c96d1
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-11.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-11
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog?category=books&limit=3
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 257
+ body: '{"category":"books","limit":3,"items":[{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"},{"sku":"BK-2","name":"Effective Java","category":"books","status":"available","price":"45.00"}],"source":"warehouse-a"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/catalog?category=books&limit=3' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-110.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-110.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-110.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-110.yaml
index f1c1a4f6..91b1559a 100644
--- a/java-dedup/keploy/test-set-0/tests/test-110.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-110.yaml
@@ -8,32 +8,40 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/noone
+ url: http://127.0.0.1:8080/headers
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.408016773+05:30
+ Accept: '*/*'
+ X-Tenant: soylent
+ X-Request-Id: req-001
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"message":"No one"}'
+ Vary: Accept-Encoding
+ Content-Length: 42
+ body: '{"tenant":"soylent","requestId":"req-001"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.410194562+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/noone \
+ --url http://127.0.0.1:8080/headers \
+ --header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
--header 'Accept: */*' \
- --header 'Host: 127.0.0.1:8080' \
+ --header 'X-Tenant: soylent' \
+ --header 'X-Request-Id: req-001'
diff --git a/java-dedup/keploy/test-set-0/tests/test-111.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-111.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-111.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-111.yaml
index 10ac7726..39ed3d0d 100644
--- a/java-dedup/keploy/test-set-0/tests/test-111.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-111.yaml
@@ -8,32 +8,40 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/api/v1/data
+ url: http://127.0.0.1:8080/headers
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.418426558+05:30
+ Accept: '*/*'
+ X-Tenant: soylent
+ X-Request-Id: req-002
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"version":1,"data":"legacy data"}'
+ Vary: Accept-Encoding
+ Content-Length: 42
+ body: '{"tenant":"soylent","requestId":"req-002"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.421117146+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/api/v1/data \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/headers \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'X-Tenant: soylent' \
+ --header 'X-Request-Id: req-002'
diff --git a/java-dedup/keploy/test-set-0/tests/test-112.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-112.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-112.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-112.yaml
index e5cd8fba..c79575dc 100644
--- a/java-dedup/keploy/test-set-0/tests/test-112.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-112.yaml
@@ -8,32 +8,40 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/everything
+ url: http://127.0.0.1:8080/headers
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.430554581+05:30
+ Accept: '*/*'
+ X-Tenant: soylent
+ X-Request-Id: req-abc
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"message":"Everything"}'
+ Vary: Accept-Encoding
+ Content-Length: 42
+ body: '{"tenant":"soylent","requestId":"req-abc"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.433900301+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/everything \
+ --url http://127.0.0.1:8080/headers \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
--header 'Accept: */*' \
+ --header 'X-Tenant: soylent' \
+ --header 'X-Request-Id: req-abc'
diff --git a/java-dedup/keploy/test-set-0/tests/test-113.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-113.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-113.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-113.yaml
index 22bc6054..44ecace9 100644
--- a/java-dedup/keploy/test-set-0/tests/test-113.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-113.yaml
@@ -8,32 +8,40 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/nothing
+ url: http://127.0.0.1:8080/headers
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.443041599+05:30
+ Accept: '*/*'
+ X-Tenant: soylent
+ X-Request-Id: req-xyz
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"message":"Nothing"}'
+ Vary: Accept-Encoding
+ Content-Length: 42
+ body: '{"tenant":"soylent","requestId":"req-xyz"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.445710988+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/nothing \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/headers \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'X-Tenant: soylent' \
+ --header 'X-Request-Id: req-xyz'
diff --git a/java-dedup/keploy/test-set-0/tests/test-114.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-114.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-114.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-114.yaml
index 9e2194f0..9648aa13 100644
--- a/java-dedup/keploy/test-set-0/tests/test-114.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-114.yaml
@@ -8,32 +8,40 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/api/v1/data
+ url: http://127.0.0.1:8080/headers
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.453556311+05:30
+ Accept: '*/*'
+ X-Tenant: soylent
+ X-Request-Id: missing
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"version":1,"data":"legacy data"}'
+ Vary: Accept-Encoding
+ Content-Length: 42
+ body: '{"tenant":"soylent","requestId":"missing"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.456143912+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/api/v1/data \
+ --url http://127.0.0.1:8080/headers \
+ --header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
--header 'Accept: */*' \
- --header 'Host: 127.0.0.1:8080' \
+ --header 'X-Tenant: soylent' \
+ --header 'X-Request-Id: missing'
diff --git a/java-dedup/keploy/test-set-1/tests/test-115.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-115.yaml
similarity index 52%
rename from java-dedup/keploy/test-set-1/tests/test-115.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-115.yaml
index 6636fd3b..74a1409c 100644
--- a/java-dedup/keploy/test-set-1/tests/test-115.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-115.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/
+ url: http://127.0.0.1:8080/platform/routes/us-east/az1
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:49:36.784871013+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:19:36 GMT
- body: '{"status":"ok"}'
+ Vary: Accept-Encoding
+ Content-Length: 60
+ body: '{"region":"us-east","zone":"az1","target":"us-east-az1-api"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:49:36.786603336+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015176
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/ \
+ --url http://127.0.0.1:8080/platform/routes/us-east/az1 \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-116.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-116.yaml
similarity index 52%
rename from java-dedup/keploy/test-set-0/tests/test-116.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-116.yaml
index 99bd5cfe..1da568aa 100644
--- a/java-dedup/keploy/test-set-0/tests/test-116.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-116.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/items
+ url: http://127.0.0.1:8080/platform/routes/us-east/az2
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.475646167+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '[{"id":"item1","name":"Laptop","price":1200.00},{"id":"item2","name":"Mouse","price":25.50},{"id":"item3","name":"Keyboard","price":75.00}]'
+ Vary: Accept-Encoding
+ Content-Length: 60
+ body: '{"region":"us-east","zone":"az2","target":"us-east-az2-api"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.478163992+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/items \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/platform/routes/us-east/az2 \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-117.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-117.yaml
similarity index 52%
rename from java-dedup/keploy/test-set-0/tests/test-117.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-117.yaml
index 15fdd496..49d0991a 100644
--- a/java-dedup/keploy/test-set-0/tests/test-117.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-117.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/status
+ url: http://127.0.0.1:8080/platform/routes/us-east/az3
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.485356562+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"service":"user-api","status":"active"}'
+ Vary: Accept-Encoding
+ Content-Length: 60
+ body: '{"region":"us-east","zone":"az3","target":"us-east-az3-api"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.487870376+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/status \
- --header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/platform/routes/us-east/az3 \
--header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-118.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-118.yaml
similarity index 52%
rename from java-dedup/keploy/test-set-0/tests/test-118.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-118.yaml
index e4a173d0..dddf3a9d 100644
--- a/java-dedup/keploy/test-set-0/tests/test-118.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-118.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/everything
+ url: http://127.0.0.1:8080/platform/routes/us-west/az1
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.49471869+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"message":"Everything"}'
+ Vary: Accept-Encoding
+ Content-Length: 60
+ body: '{"region":"us-west","zone":"az1","target":"us-west-az1-api"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.49757921+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/everything \
+ --url http://127.0.0.1:8080/platform/routes/us-west/az1 \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-119.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-119.yaml
similarity index 52%
rename from java-dedup/keploy/test-set-0/tests/test-119.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-119.yaml
index 16d9a332..06548685 100644
--- a/java-dedup/keploy/test-set-0/tests/test-119.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-119.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/api/v1/data
+ url: http://127.0.0.1:8080/platform/routes/us-west/az2
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.50621475+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"version":1,"data":"legacy data"}'
+ Vary: Accept-Encoding
+ Content-Length: 60
+ body: '{"region":"us-west","zone":"az2","target":"us-west-az2-api"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.508735575+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/api/v1/data \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/platform/routes/us-west/az2 \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-12.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-12.yaml
new file mode 100644
index 00000000..8d71d341
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-12.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-12
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog?category=books&limit=5
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 257
+ body: '{"category":"books","limit":5,"items":[{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"},{"sku":"BK-2","name":"Effective Java","category":"books","status":"available","price":"45.00"}],"source":"warehouse-a"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/catalog?category=books&limit=5' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-1/tests/test-120.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-120.yaml
similarity index 52%
rename from java-dedup/keploy/test-set-1/tests/test-120.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-120.yaml
index e4d48b1e..c7220309 100644
--- a/java-dedup/keploy/test-set-1/tests/test-120.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-120.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/everyone
+ url: http://127.0.0.1:8080/platform/routes/us-west/az3
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:49:36.832728198+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:19:36 GMT
- body: '{"message":"Everyone"}'
+ Vary: Accept-Encoding
+ Content-Length: 60
+ body: '{"region":"us-west","zone":"az3","target":"us-west-az3-api"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:49:36.835237026+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015176
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/everyone \
+ --url http://127.0.0.1:8080/platform/routes/us-west/az3 \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-121.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-121.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-121.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-121.yaml
index 8cfbfd15..492a2057 100644
--- a/java-dedup/keploy/test-set-0/tests/test-121.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-121.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/api/v2/data
+ url: http://127.0.0.1:8080/platform/routes/eu-central/az1
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.52776529+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"version":2,"payload":"new data format"}'
+ Vary: Accept-Encoding
+ Content-Length: 66
+ body: '{"region":"eu-central","zone":"az1","target":"eu-central-az1-api"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.530472537+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/api/v2/data \
+ --url http://127.0.0.1:8080/platform/routes/eu-central/az1 \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-122.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-122.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-122.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-122.yaml
index 8134f128..9627b812 100644
--- a/java-dedup/keploy/test-set-0/tests/test-122.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-122.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/user/123/profile
+ url: http://127.0.0.1:8080/platform/routes/eu-central/az2
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.539599505+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"user_id":"123","profile":"..."}'
+ Vary: Accept-Encoding
+ Content-Length: 66
+ body: '{"region":"eu-central","zone":"az2","target":"eu-central-az2-api"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.543160566+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/user/123/profile \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/platform/routes/eu-central/az2 \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-123.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-123.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-123.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-123.yaml
index d8930d84..09dee79f 100644
--- a/java-dedup/keploy/test-set-0/tests/test-123.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-123.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/everyone
+ url: http://127.0.0.1:8080/platform/routes/eu-central/az3
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.552512425+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"message":"Everyone"}'
+ Vary: Accept-Encoding
+ Content-Length: 66
+ body: '{"region":"eu-central","zone":"az3","target":"eu-central-az3-api"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.555632445+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/everyone \
- --header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/platform/routes/eu-central/az3 \
--header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-124.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-124.yaml
similarity index 52%
rename from java-dedup/keploy/test-set-0/tests/test-124.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-124.yaml
index 3b6673a0..67d97067 100644
--- a/java-dedup/keploy/test-set-0/tests/test-124.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-124.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/info
+ url: http://127.0.0.1:8080/platform/routes/ap-south/az1
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.564029624+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"version":"1.0.2","author":"Keploy"}'
+ Vary: Accept-Encoding
+ Content-Length: 62
+ body: '{"region":"ap-south","zone":"az1","target":"ap-south-az1-api"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.566703373+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/info \
+ --url http://127.0.0.1:8080/platform/routes/ap-south/az1 \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-125.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-125.yaml
similarity index 52%
rename from java-dedup/keploy/test-set-0/tests/test-125.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-125.yaml
index 6a32a3dd..83490294 100644
--- a/java-dedup/keploy/test-set-0/tests/test-125.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-125.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/status
+ url: http://127.0.0.1:8080/platform/routes/ap-south/az2
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.575681868+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"service":"user-api","status":"active"}'
+ Vary: Accept-Encoding
+ Content-Length: 62
+ body: '{"region":"ap-south","zone":"az2","target":"ap-south-az2-api"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.578268789+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/status \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/platform/routes/ap-south/az2 \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-126.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-126.yaml
similarity index 52%
rename from java-dedup/keploy/test-set-0/tests/test-126.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-126.yaml
index 24c08cac..ff5d648e 100644
--- a/java-dedup/keploy/test-set-0/tests/test-126.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-126.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/system/logs
+ url: http://127.0.0.1:8080/platform/routes/ap-south/az3
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.587528263+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"log_level":"INFO","entries":1024}'
+ Vary: Accept-Encoding
+ Content-Length: 62
+ body: '{"region":"ap-south","zone":"az3","target":"ap-south-az3-api"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.590899072+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/system/logs \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/platform/routes/ap-south/az3 \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-127.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-127.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-127.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-127.yaml
index 5544cd67..a20e8ae3 100644
--- a/java-dedup/keploy/test-set-0/tests/test-127.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-127.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/api/v2/users
+ url: http://127.0.0.1:8080/platform/content/html
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.600238102+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
- Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"version":2,"users":[{"name":"gamma"},{"name":"delta"}]}'
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: text/html
+ Vary: Accept-Encoding
+ Content-Length: 19
+ body: '
dropwizard
'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.603467027+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/api/v2/users \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/platform/content/html \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-128.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-128.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-128.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-128.yaml
index ba9ece77..b9172ffd 100644
--- a/java-dedup/keploy/test-set-0/tests/test-128.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-128.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/system/logs
+ url: http://127.0.0.1:8080/platform/content/html
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.611826688+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
- Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"log_level":"INFO","entries":1024}'
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: text/html
+ Vary: Accept-Encoding
+ Content-Length: 19
+ body: 'dropwizard
'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.615675926+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/system/logs \
- --header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/platform/content/html \
--header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-1/tests/test-129.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-129.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-1/tests/test-129.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-129.yaml
index 1edeef30..0fd0f926 100644
--- a/java-dedup/keploy/test-set-1/tests/test-129.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-129.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/anybody
+ url: http://127.0.0.1:8080/platform/content/html
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:49:36.912213158+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
- Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:19:36 GMT
- body: '{"message":"Anybody"}'
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: text/html
+ Vary: Accept-Encoding
+ Content-Length: 19
+ body: 'dropwizard
'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:49:36.914546684+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015176
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/anybody \
- --header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/platform/content/html \
--header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-13.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-13.yaml
new file mode 100644
index 00000000..f3334d34
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-13.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-13
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog?category=electronics&limit=1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 184
+ body: '{"category":"electronics","limit":1,"items":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"}],"source":"warehouse-b"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/catalog?category=electronics&limit=1' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-1/tests/test-130.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-130.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-1/tests/test-130.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-130.yaml
index 771832eb..d5da0e01 100644
--- a/java-dedup/keploy/test-set-1/tests/test-130.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-130.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/api/v2/users
+ url: http://127.0.0.1:8080/platform/content/html
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:49:36.922317789+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
- Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:19:36 GMT
- body: '{"version":2,"users":[{"name":"gamma"},{"name":"delta"}]}'
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: text/html
+ Vary: Accept-Encoding
+ Content-Length: 19
+ body: 'dropwizard
'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:49:36.924747791+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015176
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/api/v2/users \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/platform/content/html \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-131.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-131.yaml
new file mode 100644
index 00000000..c5326360
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-131.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-131
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/platform/events
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"type": "signup", "actor": "user", "ts": "2026-04-30T00:00:00Z"}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 51
+ body: '{"accepted":true,"type":"signup","normalized":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/platform/events \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"type": "signup", "actor": "user", "ts": "2026-04-30T00:00:00Z"}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-132.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-132.yaml
new file mode 100644
index 00000000..f416fb88
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-132.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-132
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/platform/events
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"type": "login", "actor": "user", "ts": "2026-04-30T00:00:00Z"}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 50
+ body: '{"accepted":true,"type":"login","normalized":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/platform/events \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"type": "login", "actor": "user", "ts": "2026-04-30T00:00:00Z"}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-133.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-133.yaml
new file mode 100644
index 00000000..9de8ced9
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-133.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-133
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/platform/events
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"type": "purchase", "actor": "user", "ts": "2026-04-30T00:00:00Z"}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 53
+ body: '{"accepted":true,"type":"purchase","normalized":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/platform/events \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"type": "purchase", "actor": "user", "ts": "2026-04-30T00:00:00Z"}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-134.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-134.yaml
new file mode 100644
index 00000000..43ea15f6
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-134.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-134
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/platform/events
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"type": "logout", "actor": "user", "ts": "2026-04-30T00:00:00Z"}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 51
+ body: '{"accepted":true,"type":"logout","normalized":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/platform/events \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"type": "logout", "actor": "user", "ts": "2026-04-30T00:00:00Z"}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-135.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-135.yaml
new file mode 100644
index 00000000..64fe43d9
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-135.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-135
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "alice", "sku": "BK-1", "quantity": 2, "priority": true}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 145
+ body: '{"orderId":"ORD-PRIORITY","customer":"alice","sku":"BK-1","quantity":2,"priority":true,"route":"air","checks":["inventory","pricing","expedite"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "alice", "sku": "BK-1", "quantity": 2, "priority": true}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-136.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-136.yaml
new file mode 100644
index 00000000..74235c2c
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-136.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-136
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "alice", "sku": "BK-1", "quantity": 2, "priority": false}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 149
+ body: '{"orderId":"ORD-STANDARD","customer":"alice","sku":"BK-1","quantity":2,"priority":false,"route":"ground","checks":["inventory","pricing","standard"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "alice", "sku": "BK-1", "quantity": 2, "priority": false}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-137.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-137.yaml
new file mode 100644
index 00000000..4ccd86c5
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-137.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-137
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "alice", "sku": "BK-2", "quantity": 2, "priority": true}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 145
+ body: '{"orderId":"ORD-PRIORITY","customer":"alice","sku":"BK-2","quantity":2,"priority":true,"route":"air","checks":["inventory","pricing","expedite"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "alice", "sku": "BK-2", "quantity": 2, "priority": true}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-138.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-138.yaml
new file mode 100644
index 00000000..d61249cf
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-138.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-138
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "alice", "sku": "BK-2", "quantity": 2, "priority": false}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 149
+ body: '{"orderId":"ORD-STANDARD","customer":"alice","sku":"BK-2","quantity":2,"priority":false,"route":"ground","checks":["inventory","pricing","standard"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "alice", "sku": "BK-2", "quantity": 2, "priority": false}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-139.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-139.yaml
new file mode 100644
index 00000000..53a9ad17
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-139.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-139
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "alice", "sku": "EL-1", "quantity": 2, "priority": true}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 145
+ body: '{"orderId":"ORD-PRIORITY","customer":"alice","sku":"EL-1","quantity":2,"priority":true,"route":"air","checks":["inventory","pricing","expedite"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "alice", "sku": "EL-1", "quantity": 2, "priority": true}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-14.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-14.yaml
new file mode 100644
index 00000000..20805484
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-14.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-14
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog?category=electronics&limit=2
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 281
+ body: '{"category":"electronics","limit":2,"items":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"EL-2","name":"USB-C Dock","category":"electronics","status":"available","price":"89.00"}],"source":"warehouse-b"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/catalog?category=electronics&limit=2' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-140.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-140.yaml
new file mode 100644
index 00000000..27293808
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-140.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-140
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "alice", "sku": "EL-1", "quantity": 2, "priority": false}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 149
+ body: '{"orderId":"ORD-STANDARD","customer":"alice","sku":"EL-1","quantity":2,"priority":false,"route":"ground","checks":["inventory","pricing","standard"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "alice", "sku": "EL-1", "quantity": 2, "priority": false}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-141.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-141.yaml
new file mode 100644
index 00000000..1a8bd685
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-141.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-141
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "alice", "sku": "EL-2", "quantity": 2, "priority": true}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 145
+ body: '{"orderId":"ORD-PRIORITY","customer":"alice","sku":"EL-2","quantity":2,"priority":true,"route":"air","checks":["inventory","pricing","expedite"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "alice", "sku": "EL-2", "quantity": 2, "priority": true}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-142.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-142.yaml
new file mode 100644
index 00000000..483dff77
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-142.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-142
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "alice", "sku": "EL-2", "quantity": 2, "priority": false}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 149
+ body: '{"orderId":"ORD-STANDARD","customer":"alice","sku":"EL-2","quantity":2,"priority":false,"route":"ground","checks":["inventory","pricing","standard"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "alice", "sku": "EL-2", "quantity": 2, "priority": false}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-143.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-143.yaml
new file mode 100644
index 00000000..0249e2c1
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-143.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-143
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "bob", "sku": "BK-1", "quantity": 2, "priority": true}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 143
+ body: '{"orderId":"ORD-PRIORITY","customer":"bob","sku":"BK-1","quantity":2,"priority":true,"route":"air","checks":["inventory","pricing","expedite"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "bob", "sku": "BK-1", "quantity": 2, "priority": true}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-144.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-144.yaml
new file mode 100644
index 00000000..67cf5b1f
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-144.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-144
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "bob", "sku": "BK-1", "quantity": 2, "priority": false}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 147
+ body: '{"orderId":"ORD-STANDARD","customer":"bob","sku":"BK-1","quantity":2,"priority":false,"route":"ground","checks":["inventory","pricing","standard"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "bob", "sku": "BK-1", "quantity": 2, "priority": false}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-145.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-145.yaml
new file mode 100644
index 00000000..b96184a5
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-145.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-145
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "bob", "sku": "BK-2", "quantity": 2, "priority": true}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 143
+ body: '{"orderId":"ORD-PRIORITY","customer":"bob","sku":"BK-2","quantity":2,"priority":true,"route":"air","checks":["inventory","pricing","expedite"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "bob", "sku": "BK-2", "quantity": 2, "priority": true}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-146.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-146.yaml
new file mode 100644
index 00000000..fb7a0726
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-146.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-146
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "bob", "sku": "BK-2", "quantity": 2, "priority": false}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 147
+ body: '{"orderId":"ORD-STANDARD","customer":"bob","sku":"BK-2","quantity":2,"priority":false,"route":"ground","checks":["inventory","pricing","standard"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "bob", "sku": "BK-2", "quantity": 2, "priority": false}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-147.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-147.yaml
new file mode 100644
index 00000000..3ca21bb7
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-147.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-147
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "bob", "sku": "EL-1", "quantity": 2, "priority": true}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 143
+ body: '{"orderId":"ORD-PRIORITY","customer":"bob","sku":"EL-1","quantity":2,"priority":true,"route":"air","checks":["inventory","pricing","expedite"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "bob", "sku": "EL-1", "quantity": 2, "priority": true}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-148.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-148.yaml
new file mode 100644
index 00000000..be5f28da
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-148.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-148
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "bob", "sku": "EL-1", "quantity": 2, "priority": false}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 147
+ body: '{"orderId":"ORD-STANDARD","customer":"bob","sku":"EL-1","quantity":2,"priority":false,"route":"ground","checks":["inventory","pricing","standard"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "bob", "sku": "EL-1", "quantity": 2, "priority": false}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-149.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-149.yaml
new file mode 100644
index 00000000..5ea8bf3e
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-149.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-149
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "bob", "sku": "EL-2", "quantity": 2, "priority": true}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 143
+ body: '{"orderId":"ORD-PRIORITY","customer":"bob","sku":"EL-2","quantity":2,"priority":true,"route":"air","checks":["inventory","pricing","expedite"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "bob", "sku": "EL-2", "quantity": 2, "priority": true}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-15.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-15.yaml
new file mode 100644
index 00000000..47fe8c5d
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-15.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-15
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog?category=electronics&limit=3
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 281
+ body: '{"category":"electronics","limit":3,"items":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"EL-2","name":"USB-C Dock","category":"electronics","status":"available","price":"89.00"}],"source":"warehouse-b"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/catalog?category=electronics&limit=3' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-150.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-150.yaml
new file mode 100644
index 00000000..a317ebf1
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-150.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-150
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "bob", "sku": "EL-2", "quantity": 2, "priority": false}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 147
+ body: '{"orderId":"ORD-STANDARD","customer":"bob","sku":"EL-2","quantity":2,"priority":false,"route":"ground","checks":["inventory","pricing","standard"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "bob", "sku": "EL-2", "quantity": 2, "priority": false}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-151.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-151.yaml
new file mode 100644
index 00000000..bb27f84c
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-151.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-151
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "carol", "sku": "BK-1", "quantity": 2, "priority": true}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 145
+ body: '{"orderId":"ORD-PRIORITY","customer":"carol","sku":"BK-1","quantity":2,"priority":true,"route":"air","checks":["inventory","pricing","expedite"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "carol", "sku": "BK-1", "quantity": 2, "priority": true}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-152.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-152.yaml
new file mode 100644
index 00000000..5893d29a
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-152.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-152
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "carol", "sku": "BK-1", "quantity": 2, "priority": false}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 149
+ body: '{"orderId":"ORD-STANDARD","customer":"carol","sku":"BK-1","quantity":2,"priority":false,"route":"ground","checks":["inventory","pricing","standard"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "carol", "sku": "BK-1", "quantity": 2, "priority": false}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-153.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-153.yaml
new file mode 100644
index 00000000..c18e5e86
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-153.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-153
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "carol", "sku": "BK-2", "quantity": 2, "priority": true}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 145
+ body: '{"orderId":"ORD-PRIORITY","customer":"carol","sku":"BK-2","quantity":2,"priority":true,"route":"air","checks":["inventory","pricing","expedite"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "carol", "sku": "BK-2", "quantity": 2, "priority": true}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-154.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-154.yaml
new file mode 100644
index 00000000..2aed3e78
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-154.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-154
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "carol", "sku": "BK-2", "quantity": 2, "priority": false}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 149
+ body: '{"orderId":"ORD-STANDARD","customer":"carol","sku":"BK-2","quantity":2,"priority":false,"route":"ground","checks":["inventory","pricing","standard"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "carol", "sku": "BK-2", "quantity": 2, "priority": false}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-155.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-155.yaml
new file mode 100644
index 00000000..53cd2340
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-155.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-155
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "carol", "sku": "EL-1", "quantity": 2, "priority": true}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 145
+ body: '{"orderId":"ORD-PRIORITY","customer":"carol","sku":"EL-1","quantity":2,"priority":true,"route":"air","checks":["inventory","pricing","expedite"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "carol", "sku": "EL-1", "quantity": 2, "priority": true}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-156.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-156.yaml
new file mode 100644
index 00000000..6c5bc30a
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-156.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-156
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "carol", "sku": "EL-1", "quantity": 2, "priority": false}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 149
+ body: '{"orderId":"ORD-STANDARD","customer":"carol","sku":"EL-1","quantity":2,"priority":false,"route":"ground","checks":["inventory","pricing","standard"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "carol", "sku": "EL-1", "quantity": 2, "priority": false}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-157.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-157.yaml
new file mode 100644
index 00000000..68fb25e0
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-157.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-157
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "carol", "sku": "EL-2", "quantity": 2, "priority": true}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 145
+ body: '{"orderId":"ORD-PRIORITY","customer":"carol","sku":"EL-2","quantity":2,"priority":true,"route":"air","checks":["inventory","pricing","expedite"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "carol", "sku": "EL-2", "quantity": 2, "priority": true}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-158.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-158.yaml
new file mode 100644
index 00000000..ea748c38
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-158.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-158
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "carol", "sku": "EL-2", "quantity": 2, "priority": false}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 149
+ body: '{"orderId":"ORD-STANDARD","customer":"carol","sku":"EL-2","quantity":2,"priority":false,"route":"ground","checks":["inventory","pricing","standard"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "carol", "sku": "EL-2", "quantity": 2, "priority": false}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-159.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-159.yaml
new file mode 100644
index 00000000..8b192f2b
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-159.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-159
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "dave", "sku": "BK-1", "quantity": 2, "priority": true}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 144
+ body: '{"orderId":"ORD-PRIORITY","customer":"dave","sku":"BK-1","quantity":2,"priority":true,"route":"air","checks":["inventory","pricing","expedite"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "dave", "sku": "BK-1", "quantity": 2, "priority": true}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-16.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-16.yaml
new file mode 100644
index 00000000..fb0936b7
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-16.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-16
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog?category=electronics&limit=5
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 281
+ body: '{"category":"electronics","limit":5,"items":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"EL-2","name":"USB-C Dock","category":"electronics","status":"available","price":"89.00"}],"source":"warehouse-b"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/catalog?category=electronics&limit=5' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-160.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-160.yaml
new file mode 100644
index 00000000..47e38d16
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-160.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-160
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "dave", "sku": "BK-1", "quantity": 2, "priority": false}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 148
+ body: '{"orderId":"ORD-STANDARD","customer":"dave","sku":"BK-1","quantity":2,"priority":false,"route":"ground","checks":["inventory","pricing","standard"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "dave", "sku": "BK-1", "quantity": 2, "priority": false}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-161.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-161.yaml
new file mode 100644
index 00000000..22a93d7f
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-161.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-161
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "dave", "sku": "BK-2", "quantity": 2, "priority": true}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 144
+ body: '{"orderId":"ORD-PRIORITY","customer":"dave","sku":"BK-2","quantity":2,"priority":true,"route":"air","checks":["inventory","pricing","expedite"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "dave", "sku": "BK-2", "quantity": 2, "priority": true}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-162.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-162.yaml
new file mode 100644
index 00000000..6b823f8d
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-162.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-162
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "dave", "sku": "BK-2", "quantity": 2, "priority": false}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 148
+ body: '{"orderId":"ORD-STANDARD","customer":"dave","sku":"BK-2","quantity":2,"priority":false,"route":"ground","checks":["inventory","pricing","standard"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "dave", "sku": "BK-2", "quantity": 2, "priority": false}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-163.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-163.yaml
new file mode 100644
index 00000000..6ccfdd66
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-163.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-163
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "dave", "sku": "EL-1", "quantity": 2, "priority": true}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 144
+ body: '{"orderId":"ORD-PRIORITY","customer":"dave","sku":"EL-1","quantity":2,"priority":true,"route":"air","checks":["inventory","pricing","expedite"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "dave", "sku": "EL-1", "quantity": 2, "priority": true}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-164.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-164.yaml
new file mode 100644
index 00000000..1b0d007e
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-164.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-164
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "dave", "sku": "EL-1", "quantity": 2, "priority": false}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 148
+ body: '{"orderId":"ORD-STANDARD","customer":"dave","sku":"EL-1","quantity":2,"priority":false,"route":"ground","checks":["inventory","pricing","standard"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "dave", "sku": "EL-1", "quantity": 2, "priority": false}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-165.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-165.yaml
new file mode 100644
index 00000000..1cb7eda0
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-165.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-165
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "dave", "sku": "EL-2", "quantity": 2, "priority": true}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 144
+ body: '{"orderId":"ORD-PRIORITY","customer":"dave","sku":"EL-2","quantity":2,"priority":true,"route":"air","checks":["inventory","pricing","expedite"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "dave", "sku": "EL-2", "quantity": 2, "priority": true}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-166.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-166.yaml
new file mode 100644
index 00000000..3a7e69d9
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-166.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-166
+spec:
+ metadata: {}
+ req:
+ method: POST
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"customer": "dave", "sku": "EL-2", "quantity": 2, "priority": false}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 201
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 148
+ body: '{"orderId":"ORD-STANDARD","customer":"dave","sku":"EL-2","quantity":2,"priority":false,"route":"ground","checks":["inventory","pricing","standard"]}'
+ status_message: Created
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request POST \
+ --url http://127.0.0.1:8080/orders \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"customer": "dave", "sku": "EL-2", "quantity": 2, "priority": false}'
diff --git a/java-dedup/keploy/test-set-0/tests/test-167.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-167.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-167.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-167.yaml
index 7f03f334..78549809 100644
--- a/java-dedup/keploy/test-set-0/tests/test-167.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-167.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/proxy
+ url: http://127.0.0.1:8080/orders/ORD-1?expand=true
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:17.046391439+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"forwarding_to":"downstream-service"}'
+ Vary: Accept-Encoding
+ Content-Length: 87
+ body: '{"orderId":"ORD-1","status":"packed","expand":true,"audit":["created","paid","packed"]}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:17.048178564+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015097
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/proxy \
- --header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --url 'http://127.0.0.1:8080/orders/ORD-1?expand=true' \
--header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-168.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-168.yaml
similarity index 52%
rename from java-dedup/keploy/test-set-0/tests/test-168.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-168.yaml
index 30c139c8..8361c73b 100644
--- a/java-dedup/keploy/test-set-0/tests/test-168.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-168.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/everything
+ url: http://127.0.0.1:8080/orders/ORD-1?expand=false
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:17.055632102+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"message":"Everything"}'
+ Vary: Accept-Encoding
+ Content-Length: 52
+ body: '{"orderId":"ORD-1","status":"packed","expand":false}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:17.057983234+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015097
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/everything \
- --header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --url 'http://127.0.0.1:8080/orders/ORD-1?expand=false' \
--header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-3/tests/test-166.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-169.yaml
similarity index 52%
rename from java-dedup/keploy/test-set-3/tests/test-166.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-169.yaml
index fc925cf7..924dd6b0 100644
--- a/java-dedup/keploy/test-set-3/tests/test-166.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-169.yaml
@@ -1,39 +1,43 @@
# Generated by Keploy (3-dev)
version: api.keploy.io/v1beta1
kind: Http
-name: test-166
+name: test-169
spec:
metadata: {}
req:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/somebody
+ url: http://127.0.0.1:8080/orders/ORD-42?expand=true
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:51:46.423991374+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:21:45 GMT
- body: '{"message":"Somebody"}'
+ Vary: Accept-Encoding
+ Content-Length: 88
+ body: '{"orderId":"ORD-42","status":"packed","expand":true,"audit":["created","paid","packed"]}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:51:46.426226316+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015306
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/somebody \
- --header 'Accept: */*' \
+ --url 'http://127.0.0.1:8080/orders/ORD-42?expand=true' \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-17.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-17.yaml
new file mode 100644
index 00000000..766cc288
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-17.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-17
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog?category=home&limit=1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 161
+ body: '{"category":"home","limit":1,"items":[{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}],"source":"warehouse-a"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/catalog?category=home&limit=1' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-170.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-170.yaml
similarity index 52%
rename from java-dedup/keploy/test-set-0/tests/test-170.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-170.yaml
index 1bcc91a8..cff4cd73 100644
--- a/java-dedup/keploy/test-set-0/tests/test-170.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-170.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/noone
+ url: http://127.0.0.1:8080/orders/ORD-42?expand=false
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:17.075936433+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"message":"No one"}'
+ Vary: Accept-Encoding
+ Content-Length: 53
+ body: '{"orderId":"ORD-42","status":"packed","expand":false}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:17.078344923+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015097
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/noone \
- --header 'Accept: */*' \
+ --url 'http://127.0.0.1:8080/orders/ORD-42?expand=false' \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-171.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-171.yaml
similarity index 50%
rename from java-dedup/keploy/test-set-0/tests/test-171.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-171.yaml
index 4536d6e4..e687cecf 100644
--- a/java-dedup/keploy/test-set-0/tests/test-171.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-171.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/user/123/profile
+ url: http://127.0.0.1:8080/orders/ORD-100?expand=true
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:17.087623624+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:17 GMT
- body: '{"user_id":"123","profile":"..."}'
+ Vary: Accept-Encoding
+ Content-Length: 89
+ body: '{"orderId":"ORD-100","status":"packed","expand":true,"audit":["created","paid","packed"]}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:17.090898327+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015097
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/user/123/profile \
- --header 'Accept: */*' \
+ --url 'http://127.0.0.1:8080/orders/ORD-100?expand=true' \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-172.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-172.yaml
similarity index 52%
rename from java-dedup/keploy/test-set-0/tests/test-172.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-172.yaml
index f6dfc147..189e07f4 100644
--- a/java-dedup/keploy/test-set-0/tests/test-172.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-172.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/api/v1/users
+ url: http://127.0.0.1:8080/orders/ORD-100?expand=false
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:17.098009029+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:17 GMT
- body: '{"version":1,"users":["alpha","beta"]}'
+ Vary: Accept-Encoding
+ Content-Length: 54
+ body: '{"orderId":"ORD-100","status":"packed","expand":false}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:17.100834402+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015097
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/api/v1/users \
+ --url 'http://127.0.0.1:8080/orders/ORD-100?expand=false' \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-173.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-173.yaml
similarity index 50%
rename from java-dedup/keploy/test-set-0/tests/test-173.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-173.yaml
index 355c8852..c8eb7849 100644
--- a/java-dedup/keploy/test-set-0/tests/test-173.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-173.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/nothing
+ url: http://127.0.0.1:8080/orders/ORD-PRIORITY?expand=true
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:17.109668013+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:17 GMT
- body: '{"message":"Nothing"}'
+ Vary: Accept-Encoding
+ Content-Length: 94
+ body: '{"orderId":"ORD-PRIORITY","status":"packed","expand":true,"audit":["created","paid","packed"]}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:17.112140589+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015097
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/nothing \
- --header 'Accept: */*' \
+ --url 'http://127.0.0.1:8080/orders/ORD-PRIORITY?expand=true' \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-174.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-174.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-174.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-174.yaml
index 7441bf6a..65c4dc88 100644
--- a/java-dedup/keploy/test-set-0/tests/test-174.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-174.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/api/v1/data
+ url: http://127.0.0.1:8080/orders/ORD-PRIORITY?expand=false
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:17.119459523+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:17 GMT
- body: '{"version":1,"data":"legacy data"}'
+ Vary: Accept-Encoding
+ Content-Length: 59
+ body: '{"orderId":"ORD-PRIORITY","status":"packed","expand":false}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:17.121937619+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015097
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/api/v1/data \
- --header 'Accept: */*' \
+ --url 'http://127.0.0.1:8080/orders/ORD-PRIORITY?expand=false' \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-175.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-175.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-175.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-175.yaml
index 2363a2b6..b65ea4f6 100644
--- a/java-dedup/keploy/test-set-0/tests/test-175.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-175.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/api/v1/data
+ url: http://127.0.0.1:8080/orders/ORD-X9?expand=true
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:17.129408606+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:17 GMT
- body: '{"version":1,"data":"legacy data"}'
+ Vary: Accept-Encoding
+ Content-Length: 88
+ body: '{"orderId":"ORD-X9","status":"packed","expand":true,"audit":["created","paid","packed"]}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:17.131812026+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015097
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/api/v1/data \
- --header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --url 'http://127.0.0.1:8080/orders/ORD-X9?expand=true' \
--header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-3/tests/test-121.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-176.yaml
similarity index 56%
rename from java-dedup/keploy/test-set-3/tests/test-121.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-176.yaml
index 304494e7..745f7c44 100644
--- a/java-dedup/keploy/test-set-3/tests/test-121.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-176.yaml
@@ -1,39 +1,43 @@
# Generated by Keploy (3-dev)
version: api.keploy.io/v1beta1
kind: Http
-name: test-121
+name: test-176
spec:
metadata: {}
req:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/everything
+ url: http://127.0.0.1:8080/orders/ORD-X9?expand=false
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:51:46.029898657+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:21:45 GMT
- body: '{"message":"Everything"}'
+ Vary: Accept-Encoding
+ Content-Length: 53
+ body: '{"orderId":"ORD-X9","status":"packed","expand":false}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:51:46.032527488+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015306
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/everything \
- --header 'Accept: */*' \
+ --url 'http://127.0.0.1:8080/orders/ORD-X9?expand=false' \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-177.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-177.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-177.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-177.yaml
index 12efca7d..939f1352 100644
--- a/java-dedup/keploy/test-set-0/tests/test-177.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-177.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/api/v2/users
+ url: http://127.0.0.1:8080/orders/ORD-7?expand=true
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:17.149540444+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:17 GMT
- body: '{"version":2,"users":[{"name":"gamma"},{"name":"delta"}]}'
+ Vary: Accept-Encoding
+ Content-Length: 87
+ body: '{"orderId":"ORD-7","status":"packed","expand":true,"audit":["created","paid","packed"]}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:17.151594078+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015097
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/api/v2/users \
- --header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --url 'http://127.0.0.1:8080/orders/ORD-7?expand=true' \
--header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-1/tests/test-178.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-178.yaml
similarity index 52%
rename from java-dedup/keploy/test-set-1/tests/test-178.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-178.yaml
index 62facf24..5afdc99a 100644
--- a/java-dedup/keploy/test-set-1/tests/test-178.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-178.yaml
@@ -8,32 +8,36 @@ spec:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/api/v2/data
+ url: http://127.0.0.1:8080/orders/ORD-7?expand=false
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:49:37.376676312+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:19:36 GMT
- body: '{"version":2,"payload":"new data format"}'
+ Vary: Accept-Encoding
+ Content-Length: 52
+ body: '{"orderId":"ORD-7","status":"packed","expand":false}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:49:37.378685023+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015177
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/api/v2/data \
- --header 'Accept: */*' \
+ --url 'http://127.0.0.1:8080/orders/ORD-7?expand=false' \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-179.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-179.yaml
new file mode 100644
index 00000000..eb6b1311
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-179.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-179
+spec:
+ metadata: {}
+ req:
+ method: PUT
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders/ORD-1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"status": "shipped"}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 53
+ body: '{"orderId":"ORD-1","status":"shipped","updated":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request PUT \
+ --url http://127.0.0.1:8080/orders/ORD-1 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"status": "shipped"}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-18.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-18.yaml
new file mode 100644
index 00000000..b4ab58ea
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-18.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-18
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog?category=home&limit=2
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 256
+ body: '{"category":"home","limit":2,"items":[{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"},{"sku":"BK-2","name":"Effective Java","category":"books","status":"available","price":"45.00"}],"source":"warehouse-a"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/catalog?category=home&limit=2' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-180.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-180.yaml
new file mode 100644
index 00000000..683a68b4
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-180.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-180
+spec:
+ metadata: {}
+ req:
+ method: PUT
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders/ORD-1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"status": "delivered"}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 55
+ body: '{"orderId":"ORD-1","status":"delivered","updated":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request PUT \
+ --url http://127.0.0.1:8080/orders/ORD-1 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"status": "delivered"}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-181.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-181.yaml
new file mode 100644
index 00000000..b804220a
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-181.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-181
+spec:
+ metadata: {}
+ req:
+ method: PUT
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders/ORD-1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"status": "cancelled"}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 55
+ body: '{"orderId":"ORD-1","status":"cancelled","updated":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request PUT \
+ --url http://127.0.0.1:8080/orders/ORD-1 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"status": "cancelled"}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-182.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-182.yaml
new file mode 100644
index 00000000..746d152a
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-182.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-182
+spec:
+ metadata: {}
+ req:
+ method: PUT
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders/ORD-42
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"status": "shipped"}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 54
+ body: '{"orderId":"ORD-42","status":"shipped","updated":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request PUT \
+ --url http://127.0.0.1:8080/orders/ORD-42 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"status": "shipped"}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-183.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-183.yaml
new file mode 100644
index 00000000..3dfdf9ab
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-183.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-183
+spec:
+ metadata: {}
+ req:
+ method: PUT
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders/ORD-42
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"status": "delivered"}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 56
+ body: '{"orderId":"ORD-42","status":"delivered","updated":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request PUT \
+ --url http://127.0.0.1:8080/orders/ORD-42 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"status": "delivered"}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-184.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-184.yaml
new file mode 100644
index 00000000..8c9d71fa
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-184.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-184
+spec:
+ metadata: {}
+ req:
+ method: PUT
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders/ORD-42
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"status": "cancelled"}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 56
+ body: '{"orderId":"ORD-42","status":"cancelled","updated":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request PUT \
+ --url http://127.0.0.1:8080/orders/ORD-42 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"status": "cancelled"}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-185.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-185.yaml
new file mode 100644
index 00000000..c415396d
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-185.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-185
+spec:
+ metadata: {}
+ req:
+ method: PUT
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders/ORD-100
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"status": "shipped"}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 55
+ body: '{"orderId":"ORD-100","status":"shipped","updated":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request PUT \
+ --url http://127.0.0.1:8080/orders/ORD-100 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"status": "shipped"}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-186.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-186.yaml
new file mode 100644
index 00000000..54ba99ec
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-186.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-186
+spec:
+ metadata: {}
+ req:
+ method: PUT
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders/ORD-100
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"status": "delivered"}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 57
+ body: '{"orderId":"ORD-100","status":"delivered","updated":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request PUT \
+ --url http://127.0.0.1:8080/orders/ORD-100 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"status": "delivered"}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-187.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-187.yaml
new file mode 100644
index 00000000..0950f181
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-187.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-187
+spec:
+ metadata: {}
+ req:
+ method: PUT
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders/ORD-100
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"status": "cancelled"}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 57
+ body: '{"orderId":"ORD-100","status":"cancelled","updated":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request PUT \
+ --url http://127.0.0.1:8080/orders/ORD-100 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"status": "cancelled"}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-188.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-188.yaml
new file mode 100644
index 00000000..1bf93dd1
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-188.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-188
+spec:
+ metadata: {}
+ req:
+ method: PUT
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders/ORD-PRIORITY
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"status": "shipped"}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 60
+ body: '{"orderId":"ORD-PRIORITY","status":"shipped","updated":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request PUT \
+ --url http://127.0.0.1:8080/orders/ORD-PRIORITY \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"status": "shipped"}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-189.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-189.yaml
new file mode 100644
index 00000000..211a86f7
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-189.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-189
+spec:
+ metadata: {}
+ req:
+ method: PUT
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders/ORD-PRIORITY
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"status": "delivered"}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 62
+ body: '{"orderId":"ORD-PRIORITY","status":"delivered","updated":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request PUT \
+ --url http://127.0.0.1:8080/orders/ORD-PRIORITY \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"status": "delivered"}'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-19.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-19.yaml
new file mode 100644
index 00000000..e641ee5e
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-19.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-19
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog?category=home&limit=3
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 256
+ body: '{"category":"home","limit":3,"items":[{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"},{"sku":"BK-2","name":"Effective Java","category":"books","status":"available","price":"45.00"}],"source":"warehouse-a"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/catalog?category=home&limit=3' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-190.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-190.yaml
new file mode 100644
index 00000000..5cddb186
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-190.yaml
@@ -0,0 +1,45 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-190
+spec:
+ metadata: {}
+ req:
+ method: PUT
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders/ORD-PRIORITY
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ Content-Type: application/json
+ body: '{"status": "cancelled"}'
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 62
+ body: '{"orderId":"ORD-PRIORITY","status":"cancelled","updated":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request PUT \
+ --url http://127.0.0.1:8080/orders/ORD-PRIORITY \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'Content-Type: application/json' \
+ --data '{"status": "cancelled"}'
diff --git a/java-dedup/keploy/test-set-0/tests/test-156.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-191.yaml
similarity index 53%
rename from java-dedup/keploy/test-set-0/tests/test-156.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-191.yaml
index d3c82429..75342c6b 100644
--- a/java-dedup/keploy/test-set-0/tests/test-156.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-191.yaml
@@ -1,39 +1,42 @@
# Generated by Keploy (3-dev)
version: api.keploy.io/v1beta1
kind: Http
-name: test-156
+name: test-191
spec:
metadata: {}
req:
- method: GET
+ method: DELETE
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/info
+ url: http://127.0.0.1:8080/orders/ORD-1
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.92219454+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"version":"1.0.2","author":"Keploy"}'
+ Content-Length: 34
+ body: '{"orderId":"ORD-1","deleted":true}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.925103788+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
- curl --request GET \
- --url http://127.0.0.1:8080/info \
+ curl --request DELETE \
+ --url http://127.0.0.1:8080/orders/ORD-1 \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-251.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-192.yaml
similarity index 55%
rename from java-dedup/keploy/test-set-0/tests/test-251.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-192.yaml
index 5ebff6fc..3d161152 100644
--- a/java-dedup/keploy/test-set-0/tests/test-251.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-192.yaml
@@ -1,39 +1,42 @@
# Generated by Keploy (3-dev)
version: api.keploy.io/v1beta1
kind: Http
-name: test-251
+name: test-192
spec:
metadata: {}
req:
- method: GET
+ method: DELETE
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/everything
+ url: http://127.0.0.1:8080/orders/ORD-42
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:18.003518256+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:17 GMT
- body: '{"message":"Everything"}'
+ Content-Length: 35
+ body: '{"orderId":"ORD-42","deleted":true}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:18.005594789+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015098
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
- curl --request GET \
- --url http://127.0.0.1:8080/everything \
- --header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ curl --request DELETE \
+ --url http://127.0.0.1:8080/orders/ORD-42 \
--header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-193.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-193.yaml
new file mode 100644
index 00000000..820d4f40
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-193.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-193
+spec:
+ metadata: {}
+ req:
+ method: DELETE
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/orders/ORD-100
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 36
+ body: '{"orderId":"ORD-100","deleted":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request DELETE \
+ --url http://127.0.0.1:8080/orders/ORD-100 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-194.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-194.yaml
similarity index 51%
rename from java-dedup/keploy/test-set-0/tests/test-194.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-194.yaml
index 3a704539..387a4126 100644
--- a/java-dedup/keploy/test-set-0/tests/test-194.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-194.yaml
@@ -5,35 +5,38 @@ name: test-194
spec:
metadata: {}
req:
- method: GET
+ method: DELETE
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/user/123/profile
+ url: http://127.0.0.1:8080/orders/ORD-PRIORITY
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:17.341997486+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:17 GMT
- body: '{"user_id":"123","profile":"..."}'
+ Content-Length: 41
+ body: '{"orderId":"ORD-PRIORITY","deleted":true}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:17.344477801+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015097
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
- curl --request GET \
- --url http://127.0.0.1:8080/user/123/profile \
+ curl --request DELETE \
+ --url http://127.0.0.1:8080/orders/ORD-PRIORITY \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-195.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-195.yaml
similarity index 52%
rename from java-dedup/keploy/test-set-0/tests/test-195.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-195.yaml
index 744e1932..eb007c51 100644
--- a/java-dedup/keploy/test-set-0/tests/test-195.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-195.yaml
@@ -5,35 +5,38 @@ name: test-195
spec:
metadata: {}
req:
- method: GET
+ method: DELETE
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/someone
+ url: http://127.0.0.1:8080/orders/ORD-X9
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:17.352353322+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:17 GMT
- body: '{"message":"Someone"}'
+ Content-Length: 35
+ body: '{"orderId":"ORD-X9","deleted":true}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:17.354813069+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015097
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
- curl --request GET \
- --url http://127.0.0.1:8080/someone \
- --header 'Accept: */*' \
+ curl --request DELETE \
+ --url http://127.0.0.1:8080/orders/ORD-X9 \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-196.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-196.yaml
new file mode 100644
index 00000000..f08288e5
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-196.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-196
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/healthz
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 16
+ body: '{"healthy":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/healthz \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-2/tests/test-197.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-197.yaml
similarity index 68%
rename from java-dedup/keploy/test-set-2/tests/test-197.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-197.yaml
index b6c088a4..e8627c3a 100644
--- a/java-dedup/keploy/test-set-2/tests/test-197.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-197.yaml
@@ -10,30 +10,34 @@ spec:
proto_minor: 1
url: http://127.0.0.1:8080/healthz
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:50:42.303990618+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:20:42 GMT
+ Vary: Accept-Encoding
+ Content-Length: 16
body: '{"healthy":true}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:50:42.306381818+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015242
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
--url http://127.0.0.1:8080/healthz \
- --header 'Accept: */*' \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-198.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-198.yaml
new file mode 100644
index 00000000..86f9992b
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-198.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-198
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/healthz
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 16
+ body: '{"healthy":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/healthz \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-199.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-199.yaml
new file mode 100644
index 00000000..72a51e8c
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-199.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-199
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/healthz
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 16
+ body: '{"healthy":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/healthz \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-135.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-2.yaml
similarity index 66%
rename from java-dedup/keploy/test-set-0/tests/test-135.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-2.yaml
index 29072305..75c49000 100644
--- a/java-dedup/keploy/test-set-0/tests/test-135.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-2.yaml
@@ -1,7 +1,7 @@
# Generated by Keploy (3-dev)
version: api.keploy.io/v1beta1
kind: Http
-name: test-135
+name: test-2
spec:
metadata: {}
req:
@@ -10,30 +10,34 @@ spec:
proto_minor: 1
url: http://127.0.0.1:8080/healthz
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.693935667+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
+ Vary: Accept-Encoding
+ Content-Length: 16
body: '{"healthy":true}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.697295677+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
--url http://127.0.0.1:8080/healthz \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-20.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-20.yaml
new file mode 100644
index 00000000..3788183e
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-20.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-20
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog?category=home&limit=5
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 256
+ body: '{"category":"home","limit":5,"items":[{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"},{"sku":"BK-2","name":"Effective Java","category":"books","status":"available","price":"45.00"}],"source":"warehouse-a"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/catalog?category=home&limit=5' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-200.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-200.yaml
new file mode 100644
index 00000000..97f26661
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-200.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-200
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/healthz
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 16
+ body: '{"healthy":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/healthz \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-21.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-21.yaml
new file mode 100644
index 00000000..9ee95b79
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-21.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-21
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog?category=outdoor&limit=1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 164
+ body: '{"category":"outdoor","limit":1,"items":[{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}],"source":"warehouse-a"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/catalog?category=outdoor&limit=1' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-22.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-22.yaml
new file mode 100644
index 00000000..735ffe9a
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-22.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-22
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog?category=outdoor&limit=2
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 259
+ body: '{"category":"outdoor","limit":2,"items":[{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"},{"sku":"BK-2","name":"Effective Java","category":"books","status":"available","price":"45.00"}],"source":"warehouse-a"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/catalog?category=outdoor&limit=2' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-23.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-23.yaml
new file mode 100644
index 00000000..c2bd9bcc
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-23.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-23
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog?category=outdoor&limit=3
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 259
+ body: '{"category":"outdoor","limit":3,"items":[{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"},{"sku":"BK-2","name":"Effective Java","category":"books","status":"available","price":"45.00"}],"source":"warehouse-a"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/catalog?category=outdoor&limit=3' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-24.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-24.yaml
new file mode 100644
index 00000000..9c8ef51b
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-24.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-24
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog?category=outdoor&limit=5
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 259
+ body: '{"category":"outdoor","limit":5,"items":[{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"},{"sku":"BK-2","name":"Effective Java","category":"books","status":"available","price":"45.00"}],"source":"warehouse-a"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/catalog?category=outdoor&limit=5' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-25.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-25.yaml
new file mode 100644
index 00000000..8b6b3657
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-25.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-25
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 257
+ body: '{"category":"books","limit":2,"items":[{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"},{"sku":"BK-2","name":"Effective Java","category":"books","status":"available","price":"45.00"}],"source":"warehouse-a"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-26.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-26.yaml
new file mode 100644
index 00000000..550a9f79
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-26.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-26
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/BK-1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 98
+ body: '{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/BK-1 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-27.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-27.yaml
new file mode 100644
index 00000000..a7082483
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-27.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-27
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/BK-1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 98
+ body: '{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/BK-1 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-28.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-28.yaml
new file mode 100644
index 00000000..7cdced5d
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-28.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-28
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/BK-1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 98
+ body: '{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/BK-1 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-29.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-29.yaml
new file mode 100644
index 00000000..e968df60
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-29.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-29
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/BK-2
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/BK-2 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-147.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-3.yaml
similarity index 66%
rename from java-dedup/keploy/test-set-0/tests/test-147.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-3.yaml
index 667a292d..7f3d74be 100644
--- a/java-dedup/keploy/test-set-0/tests/test-147.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-3.yaml
@@ -1,7 +1,7 @@
# Generated by Keploy (3-dev)
version: api.keploy.io/v1beta1
kind: Http
-name: test-147
+name: test-3
spec:
metadata: {}
req:
@@ -10,30 +10,34 @@ spec:
proto_minor: 1
url: http://127.0.0.1:8080/healthz
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.82717112+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
+ Vary: Accept-Encoding
+ Content-Length: 16
body: '{"healthy":true}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.829387068+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
--url http://127.0.0.1:8080/healthz \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-30.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-30.yaml
new file mode 100644
index 00000000..d55afb01
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-30.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-30
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/BK-2
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/BK-2 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-31.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-31.yaml
new file mode 100644
index 00000000..9f118002
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-31.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-31
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/BK-2
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/BK-2 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-130.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-32.yaml
similarity index 54%
rename from java-dedup/keploy/test-set-0/tests/test-130.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-32.yaml
index 4662d43a..f9bf0725 100644
--- a/java-dedup/keploy/test-set-0/tests/test-130.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-32.yaml
@@ -1,39 +1,43 @@
# Generated by Keploy (3-dev)
version: api.keploy.io/v1beta1
kind: Http
-name: test-130
+name: test-32
spec:
metadata: {}
req:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/user/123/profile
+ url: http://127.0.0.1:8080/catalog/EL-1
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.634222982+05:30
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '{"user_id":"123","profile":"..."}'
+ Vary: Accept-Encoding
+ Content-Length: 114
+ body: '{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.637499485+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/user/123/profile \
- --header 'User-Agent: curl/8.19.0' \
- --header 'Accept: */*' \
+ --url http://127.0.0.1:8080/catalog/EL-1 \
--header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-33.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-33.yaml
new file mode 100644
index 00000000..d743ec6c
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-33.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-33
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/EL-1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 114
+ body: '{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/EL-1 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-34.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-34.yaml
new file mode 100644
index 00000000..01511c53
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-34.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-34
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/EL-1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 114
+ body: '{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/EL-1 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-35.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-35.yaml
new file mode 100644
index 00000000..39501f27
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-35.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-35
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/EL-2
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/EL-2 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-36.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-36.yaml
new file mode 100644
index 00000000..9d88ca52
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-36.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-36
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/EL-2
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/EL-2 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-37.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-37.yaml
new file mode 100644
index 00000000..7f767c59
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-37.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-37
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/EL-2
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/EL-2 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-38.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-38.yaml
new file mode 100644
index 00000000..7a13fce1
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-38.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-38
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/HM-1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/HM-1 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-39.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-39.yaml
new file mode 100644
index 00000000..35675f3e
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-39.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-39
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/HM-1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/HM-1 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-4.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-4.yaml
new file mode 100644
index 00000000..3519e28f
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-4.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-4
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/healthz
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 16
+ body: '{"healthy":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/healthz \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-40.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-40.yaml
new file mode 100644
index 00000000..8adb173a
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-40.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-40
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/HM-1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/HM-1 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-41.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-41.yaml
new file mode 100644
index 00000000..42e3d5d4
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-41.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-41
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/HM-2
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/HM-2 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-42.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-42.yaml
new file mode 100644
index 00000000..bfd823cf
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-42.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-42
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/HM-2
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/HM-2 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-43.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-43.yaml
new file mode 100644
index 00000000..e8164158
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-43.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-43
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/HM-2
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/HM-2 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-44.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-44.yaml
new file mode 100644
index 00000000..4d041b52
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-44.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-44
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/OD-1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/OD-1 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-45.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-45.yaml
new file mode 100644
index 00000000..f804fe70
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-45.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-45
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/OD-1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/OD-1 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-46.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-46.yaml
new file mode 100644
index 00000000..b2cb4093
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-46.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-46
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/OD-1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/OD-1 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-47.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-47.yaml
new file mode 100644
index 00000000..8316629b
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-47.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-47
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/OD-2
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/OD-2 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-48.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-48.yaml
new file mode 100644
index 00000000..93e18045
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-48.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-48
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/OD-2
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/OD-2 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-49.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-49.yaml
new file mode 100644
index 00000000..00da2749
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-49.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-49
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/OD-2
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/OD-2 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-5.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-5.yaml
new file mode 100644
index 00000000..43113dde
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-5.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-5
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/healthz
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 16
+ body: '{"healthy":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/healthz \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-50.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-50.yaml
new file mode 100644
index 00000000..47e6a7bb
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-50.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-50
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/MISSING
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/MISSING \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-51.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-51.yaml
new file mode 100644
index 00000000..1ab01e62
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-51.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-51
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/NOPE
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/NOPE \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-52.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-52.yaml
new file mode 100644
index 00000000..aafae1b7
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-52.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-52
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/ZZ-9
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/ZZ-9 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-53.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-53.yaml
new file mode 100644
index 00000000..d38bb6d1
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-53.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-53
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/FOO
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/FOO \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-54.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-54.yaml
new file mode 100644
index 00000000..798c460b
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-54.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-54
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog/X-1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 404
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 34
+ body: '{"error":"not_found","status":404}'
+ status_message: Not Found
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/catalog/X-1 \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-55.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-55.yaml
new file mode 100644
index 00000000..6affdb04
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-55.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-55
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=phone&sort=relevance
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 286
+ body: '{"term":"phone","sort":"relevance","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=phone&sort=relevance' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-56.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-56.yaml
new file mode 100644
index 00000000..9a41d9e1
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-56.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-56
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=phone&sort=price
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 281
+ body: '{"term":"phone","sort":"price","ranking":"discount-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=phone&sort=price' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-57.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-57.yaml
new file mode 100644
index 00000000..54a8c69b
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-57.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-57
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=phone&sort=popularity
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 287
+ body: '{"term":"phone","sort":"popularity","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=phone&sort=popularity' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-58.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-58.yaml
new file mode 100644
index 00000000..432da8e1
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-58.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-58
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=phone&sort=newest
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 283
+ body: '{"term":"phone","sort":"newest","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=phone&sort=newest' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-59.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-59.yaml
new file mode 100644
index 00000000..e9425aa7
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-59.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-59
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=book&sort=relevance
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 285
+ body: '{"term":"book","sort":"relevance","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=book&sort=relevance' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-6.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-6.yaml
new file mode 100644
index 00000000..43c254c3
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-6.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-6
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/healthz
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 16
+ body: '{"healthy":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/healthz \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-60.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-60.yaml
new file mode 100644
index 00000000..83a18ddc
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-60.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-60
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=book&sort=price
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 280
+ body: '{"term":"book","sort":"price","ranking":"discount-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=book&sort=price' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-61.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-61.yaml
new file mode 100644
index 00000000..6749d076
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-61.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-61
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=book&sort=popularity
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 286
+ body: '{"term":"book","sort":"popularity","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=book&sort=popularity' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-62.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-62.yaml
new file mode 100644
index 00000000..bb13878e
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-62.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-62
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=book&sort=newest
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 282
+ body: '{"term":"book","sort":"newest","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=book&sort=newest' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-63.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-63.yaml
new file mode 100644
index 00000000..87c2a164
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-63.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-63
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=tent&sort=relevance
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 285
+ body: '{"term":"tent","sort":"relevance","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=tent&sort=relevance' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-64.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-64.yaml
new file mode 100644
index 00000000..e23267c6
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-64.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-64
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=tent&sort=price
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 280
+ body: '{"term":"tent","sort":"price","ranking":"discount-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=tent&sort=price' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-65.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-65.yaml
new file mode 100644
index 00000000..07502596
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-65.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-65
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=tent&sort=popularity
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 286
+ body: '{"term":"tent","sort":"popularity","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=tent&sort=popularity' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-66.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-66.yaml
new file mode 100644
index 00000000..309dde83
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-66.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-66
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=tent&sort=newest
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 282
+ body: '{"term":"tent","sort":"newest","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=tent&sort=newest' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-67.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-67.yaml
new file mode 100644
index 00000000..96587301
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-67.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-67
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=speaker&sort=relevance
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 288
+ body: '{"term":"speaker","sort":"relevance","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=speaker&sort=relevance' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-68.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-68.yaml
new file mode 100644
index 00000000..c1fb1bd5
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-68.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-68
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=speaker&sort=price
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 283
+ body: '{"term":"speaker","sort":"price","ranking":"discount-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=speaker&sort=price' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-69.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-69.yaml
new file mode 100644
index 00000000..2a1986e9
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-69.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-69
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=speaker&sort=popularity
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 289
+ body: '{"term":"speaker","sort":"popularity","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=speaker&sort=popularity' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-7.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-7.yaml
new file mode 100644
index 00000000..245a5de1
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-7.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-7
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/healthz
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 16
+ body: '{"healthy":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/healthz \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-70.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-70.yaml
new file mode 100644
index 00000000..6c0f430b
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-70.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-70
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=speaker&sort=newest
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 285
+ body: '{"term":"speaker","sort":"newest","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=speaker&sort=newest' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-71.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-71.yaml
new file mode 100644
index 00000000..ea0839c3
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-71.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-71
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=kettle&sort=relevance
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 287
+ body: '{"term":"kettle","sort":"relevance","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=kettle&sort=relevance' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-72.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-72.yaml
new file mode 100644
index 00000000..e12da494
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-72.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-72
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=kettle&sort=price
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 282
+ body: '{"term":"kettle","sort":"price","ranking":"discount-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=kettle&sort=price' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-73.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-73.yaml
new file mode 100644
index 00000000..0bb2a4ac
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-73.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-73
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=kettle&sort=popularity
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 288
+ body: '{"term":"kettle","sort":"popularity","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=kettle&sort=popularity' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-74.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-74.yaml
new file mode 100644
index 00000000..4af07af0
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-74.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-74
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=kettle&sort=newest
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 284
+ body: '{"term":"kettle","sort":"newest","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=kettle&sort=newest' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-75.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-75.yaml
new file mode 100644
index 00000000..f9dac3d7
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-75.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-75
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=lamp&sort=relevance
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 285
+ body: '{"term":"lamp","sort":"relevance","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=lamp&sort=relevance' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-76.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-76.yaml
new file mode 100644
index 00000000..38301233
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-76.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-76
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=lamp&sort=price
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 280
+ body: '{"term":"lamp","sort":"price","ranking":"discount-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=lamp&sort=price' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-77.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-77.yaml
new file mode 100644
index 00000000..ea858e5b
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-77.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-77
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=lamp&sort=popularity
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 286
+ body: '{"term":"lamp","sort":"popularity","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=lamp&sort=popularity' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-78.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-78.yaml
new file mode 100644
index 00000000..6af8993c
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-78.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-78
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=lamp&sort=newest
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 282
+ body: '{"term":"lamp","sort":"newest","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=lamp&sort=newest' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-79.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-79.yaml
new file mode 100644
index 00000000..4dbb7278
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-79.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-79
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=knife&sort=relevance
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 286
+ body: '{"term":"knife","sort":"relevance","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=knife&sort=relevance' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-8.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-8.yaml
new file mode 100644
index 00000000..81ffc03b
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-8.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-8
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/healthz
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 16
+ body: '{"healthy":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/healthz \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-80.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-80.yaml
new file mode 100644
index 00000000..923686cb
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-80.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-80
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=knife&sort=price
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 281
+ body: '{"term":"knife","sort":"price","ranking":"discount-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=knife&sort=price' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-81.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-81.yaml
new file mode 100644
index 00000000..2ed2132f
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-81.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-81
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=knife&sort=popularity
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 287
+ body: '{"term":"knife","sort":"popularity","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=knife&sort=popularity' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-82.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-82.yaml
new file mode 100644
index 00000000..0bee3f07
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-82.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-82
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/search?term=knife&sort=newest
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 283
+ body: '{"term":"knife","sort":"newest","ranking":"relevance-first","hits":[{"sku":"EL-1","name":"Noise Cancelling Headphones","category":"electronics","status":"backorder","price":"199.99"},{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}]}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/search?term=knife&sort=newest' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-83.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-83.yaml
new file mode 100644
index 00000000..273a878b
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-83.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-83
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/files/reports/2026/q1.csv?download=true
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 57
+ body: '{"requested_file":"/reports/2026/q1.csv","download":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/files/reports/2026/q1.csv?download=true' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-84.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-84.yaml
new file mode 100644
index 00000000..e6b96f3d
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-84.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-84
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/files/reports/2026/q1.csv?download=false
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 58
+ body: '{"requested_file":"/reports/2026/q1.csv","download":false}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/files/reports/2026/q1.csv?download=false' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-85.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-85.yaml
new file mode 100644
index 00000000..f7076d29
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-85.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-85
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/files/reports/2025/q4.csv?download=true
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 57
+ body: '{"requested_file":"/reports/2025/q4.csv","download":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/files/reports/2025/q4.csv?download=true' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-86.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-86.yaml
new file mode 100644
index 00000000..8d72168d
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-86.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-86
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/files/reports/2025/q4.csv?download=false
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 58
+ body: '{"requested_file":"/reports/2025/q4.csv","download":false}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/files/reports/2025/q4.csv?download=false' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-87.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-87.yaml
new file mode 100644
index 00000000..c933ddf7
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-87.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-87
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/files/exports/users.json?download=true
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 56
+ body: '{"requested_file":"/exports/users.json","download":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/files/exports/users.json?download=true' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-88.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-88.yaml
new file mode 100644
index 00000000..d612e4bf
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-88.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-88
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/files/exports/users.json?download=false
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 57
+ body: '{"requested_file":"/exports/users.json","download":false}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/files/exports/users.json?download=false' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-89.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-89.yaml
new file mode 100644
index 00000000..d4e25536
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-89.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-89
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/files/logs/app.log?download=true
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 50
+ body: '{"requested_file":"/logs/app.log","download":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/files/logs/app.log?download=true' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-9.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-9.yaml
new file mode 100644
index 00000000..767c224a
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-9.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-9
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/catalog?category=books&limit=1
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 162
+ body: '{"category":"books","limit":1,"items":[{"sku":"BK-1","name":"Clean Architecture","category":"books","status":"available","price":"32.50"}],"source":"warehouse-a"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/catalog?category=books&limit=1' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-90.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-90.yaml
new file mode 100644
index 00000000..79f9c464
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-90.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-90
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/files/logs/app.log?download=false
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 51
+ body: '{"requested_file":"/logs/app.log","download":false}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/files/logs/app.log?download=false' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-91.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-91.yaml
new file mode 100644
index 00000000..25e4171f
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-91.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-91
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/files/media/banner.png?download=true
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 54
+ body: '{"requested_file":"/media/banner.png","download":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/files/media/banner.png?download=true' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-92.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-92.yaml
new file mode 100644
index 00000000..bd98cd6c
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-92.yaml
@@ -0,0 +1,42 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-92
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/files/media/banner.png?download=false
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Content-Length: 55
+ body: '{"requested_file":"/media/banner.png","download":false}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/files/media/banner.png?download=false' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-93.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-93.yaml
new file mode 100644
index 00000000..20a6e90e
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-93.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-93
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/files/exports/orders/2026-04.csv?download=true
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 64
+ body: '{"requested_file":"/exports/orders/2026-04.csv","download":true}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/files/exports/orders/2026-04.csv?download=true' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-94.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-94.yaml
new file mode 100644
index 00000000..ddf854fa
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-94.yaml
@@ -0,0 +1,43 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-94
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/files/exports/orders/2026-04.csv?download=false
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 65
+ body: '{"requested_file":"/exports/orders/2026-04.csv","download":false}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url 'http://127.0.0.1:8080/files/exports/orders/2026-04.csv?download=false' \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*'
diff --git a/java-dedup/keploy/test-set-0/tests/test-104.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-95.yaml
similarity index 50%
rename from java-dedup/keploy/test-set-0/tests/test-104.yaml
rename to dropwizard-dedup/keploy/test-set-0/tests/test-95.yaml
index 07b8464e..d2fc494a 100644
--- a/java-dedup/keploy/test-set-0/tests/test-104.yaml
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-95.yaml
@@ -1,39 +1,47 @@
# Generated by Keploy (3-dev)
version: api.keploy.io/v1beta1
kind: Http
-name: test-104
+name: test-95
spec:
metadata: {}
req:
method: GET
proto_major: 1
proto_minor: 1
- url: http://127.0.0.1:8080/products
+ url: http://127.0.0.1:8080/headers
header:
- Accept: '*/*'
- Host: 127.0.0.1:8080
+ Host: '127.0.0.1:8080'
User-Agent: curl/8.19.0
- body: ""
- timestamp: 2026-04-24T12:48:16.344257037+05:30
+ Accept: '*/*'
+ X-Tenant: acme
+ X-Request-Id: req-001
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
resp:
status_code: 200
header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
Content-Type: application/json
- Date: Fri, 24 Apr 2026 07:18:16 GMT
- body: '[{"name":"Eco-friendly Water Bottle","description":"A reusable bottle.","tags":["eco","kitchen"],"product_id":"prod001"},{"name":"Wireless Charger","description":"Charges your devices.","tags":["tech","mobile"],"product_id":"prod002"}]'
+ Vary: Accept-Encoding
+ Content-Length: 39
+ body: '{"tenant":"acme","requestId":"req-001"}'
status_message: OK
proto_major: 0
proto_minor: 0
- timestamp: 2026-04-24T12:48:16.346468884+05:30
+ timestamp: 2026-04-30T21:29:55Z
objects: []
assertions:
noise:
header.Date: []
- created: 1777015096
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
app_port: 8080
curl: |
curl --request GET \
- --url http://127.0.0.1:8080/products \
+ --url http://127.0.0.1:8080/headers \
--header 'Host: 127.0.0.1:8080' \
--header 'User-Agent: curl/8.19.0' \
--header 'Accept: */*' \
+ --header 'X-Tenant: acme' \
+ --header 'X-Request-Id: req-001'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-96.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-96.yaml
new file mode 100644
index 00000000..7d0b25b7
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-96.yaml
@@ -0,0 +1,47 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-96
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/headers
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ X-Tenant: acme
+ X-Request-Id: req-002
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 39
+ body: '{"tenant":"acme","requestId":"req-002"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/headers \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'X-Tenant: acme' \
+ --header 'X-Request-Id: req-002'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-97.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-97.yaml
new file mode 100644
index 00000000..a679f5d4
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-97.yaml
@@ -0,0 +1,47 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-97
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/headers
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ X-Tenant: acme
+ X-Request-Id: req-abc
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 39
+ body: '{"tenant":"acme","requestId":"req-abc"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/headers \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'X-Tenant: acme' \
+ --header 'X-Request-Id: req-abc'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-98.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-98.yaml
new file mode 100644
index 00000000..0d162462
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-98.yaml
@@ -0,0 +1,47 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-98
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/headers
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ X-Tenant: acme
+ X-Request-Id: req-xyz
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 39
+ body: '{"tenant":"acme","requestId":"req-xyz"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/headers \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'X-Tenant: acme' \
+ --header 'X-Request-Id: req-xyz'
diff --git a/dropwizard-dedup/keploy/test-set-0/tests/test-99.yaml b/dropwizard-dedup/keploy/test-set-0/tests/test-99.yaml
new file mode 100644
index 00000000..af2fbf43
--- /dev/null
+++ b/dropwizard-dedup/keploy/test-set-0/tests/test-99.yaml
@@ -0,0 +1,47 @@
+# Generated by Keploy (3-dev)
+version: api.keploy.io/v1beta1
+kind: Http
+name: test-99
+spec:
+ metadata: {}
+ req:
+ method: GET
+ proto_major: 1
+ proto_minor: 1
+ url: http://127.0.0.1:8080/headers
+ header:
+ Host: '127.0.0.1:8080'
+ User-Agent: curl/8.19.0
+ Accept: '*/*'
+ X-Tenant: acme
+ X-Request-Id: missing
+ body: ''
+ timestamp: 2026-04-30T21:29:55Z
+ resp:
+ status_code: 200
+ header:
+ Date: 'Thu, 30 Apr 2026 21:29:55 GMT'
+ Content-Type: application/json
+ Vary: Accept-Encoding
+ Content-Length: 39
+ body: '{"tenant":"acme","requestId":"missing"}'
+ status_message: OK
+ proto_major: 0
+ proto_minor: 0
+ timestamp: 2026-04-30T21:29:55Z
+ objects: []
+ assertions:
+ noise:
+ header.Date: []
+ header.Vary: []
+ header.Content-Length: []
+ created: 1777584595
+ app_port: 8080
+curl: |
+ curl --request GET \
+ --url http://127.0.0.1:8080/headers \
+ --header 'Host: 127.0.0.1:8080' \
+ --header 'User-Agent: curl/8.19.0' \
+ --header 'Accept: */*' \
+ --header 'X-Tenant: acme' \
+ --header 'X-Request-Id: missing'
diff --git a/dropwizard-dedup/pom.xml b/dropwizard-dedup/pom.xml
new file mode 100644
index 00000000..c799b847
--- /dev/null
+++ b/dropwizard-dedup/pom.xml
@@ -0,0 +1,150 @@
+
+
+ 4.0.0
+
+ io.keploy.samples
+ dropwizard-dedup
+ 1.0.0
+ dropwizard-dedup
+ Keploy Java dynamic deduplication Dropwizard sample
+
+
+ 2.1.12
+ 0.8.12
+ 1.8
+ 1.8
+ UTF-8
+
+
+
+
+
+ io.dropwizard
+ dropwizard-dependencies
+ ${dropwizard.version}
+ pom
+ import
+
+
+
+
+
+
+ io.dropwizard
+ dropwizard-core
+
+
+
+
+ dropwizard-dedup
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.11.0
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.5.3
+
+ false
+
+
+
+ io.keploy.samples.dropwizarddedup.DropwizardDedupApplication
+
+
+
+
+
+ package
+
+ shade
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 3.6.1
+
+
+ copy-jacoco-agent
+ package
+
+ copy
+
+
+
+
+ org.jacoco
+ org.jacoco.agent
+ ${jacoco.version}
+ runtime
+ jar
+ ${project.build.directory}
+ jacocoagent.jar
+
+
+
+
+
+ copy-runtime-dependencies
+ package
+
+ copy-dependencies
+
+
+ runtime
+ ${project.build.directory}/dependency
+
+
+
+
+
+
+
+
+
+ copy-keploy-agent
+
+
+ keploy.agent.version
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 3.6.1
+
+
+ copy-keploy-java-agent
+ package
+
+ copy
+
+
+
+
+ io.keploy
+ keploy-sdk
+ ${keploy.agent.version}
+ ${project.build.directory}
+ keploy-sdk.jar
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dropwizard-dedup/run_random_200.sh b/dropwizard-dedup/run_random_200.sh
new file mode 100755
index 00000000..d3128e1f
--- /dev/null
+++ b/dropwizard-dedup/run_random_200.sh
@@ -0,0 +1,92 @@
+#!/usr/bin/env bash
+set -Eeuo pipefail
+
+# Drives the dropwizard-dedup sample with a varied request mix so that
+# `keploy record` ends up with ~200 testcases that exercise every
+# resource path. Mirrors java-dedup/run_random_1000.sh.
+#
+# Usage (during a keploy record session):
+# bash run_random_200.sh
+
+BASE_URL="${BASE_URL:-http://127.0.0.1:8080}"
+TOTAL_REQUESTS="${TOTAL_REQUESTS:-200}"
+
+categories=(books electronics home outdoor)
+skus_ok=(BK-1 BK-2 EL-1 EL-2 HM-1 HM-2 OD-1 OD-2)
+skus_missing=(MISSING NOPE ZZ-9 FOO X-1)
+search_terms=(phone book tent speaker kettle lamp knife)
+sorts=(relevance price popularity newest)
+file_paths=(
+ "reports/2026/q1.csv"
+ "reports/2025/q4.csv"
+ "exports/users.json"
+ "logs/app.log"
+ "media/banner.png"
+ "exports/orders/2026-04.csv"
+)
+order_ids=(ORD-1 ORD-42 ORD-100 ORD-PRIORITY ORD-X9 ORD-7)
+regions=(us-east us-west eu-central ap-south)
+zones=(az1 az2 az3)
+tenants=(acme globex umbrella soylent)
+request_ids=(req-001 req-002 req-abc req-xyz missing)
+event_types=(signup login purchase logout)
+customers=(alice bob carol dave)
+
+pick() { local -n a=$1; echo "${a[$((RANDOM % ${#a[@]}))]}"; }
+
+requests=()
+for _ in $(seq 1 8); do requests+=("GET /healthz"); done
+for c in "${categories[@]}"; do for l in 1 2 3 5; do requests+=("GET /catalog?category=$c&limit=$l"); done; done
+requests+=("GET /catalog")
+for sku in "${skus_ok[@]}"; do for _ in 1 2 3; do requests+=("GET /catalog/$sku"); done; done
+for sku in "${skus_missing[@]}"; do requests+=("GET /catalog/$sku"); done
+for t in "${search_terms[@]}"; do for s in "${sorts[@]}"; do requests+=("GET /search?term=$t&sort=$s"); done; done
+for fp in "${file_paths[@]}"; do for d in true false; do requests+=("GET /files/$fp?download=$d"); done; done
+for t in "${tenants[@]}"; do for r in "${request_ids[@]}"; do requests+=("HEADERS $t $r"); done; done
+for r in "${regions[@]}"; do for z in "${zones[@]}"; do requests+=("GET /platform/routes/$r/$z"); done; done
+for _ in 1 2 3 4; do requests+=("GET /platform/content/html"); done
+for t in "${event_types[@]}"; do requests+=("EVENT $t"); done
+for cust in "${customers[@]}"; do for sku in BK-1 BK-2 EL-1 EL-2; do for prio in true false; do requests+=("ORDER $cust $sku $prio"); done; done; done
+for oid in "${order_ids[@]}"; do for ex in true false; do requests+=("GET /orders/$oid?expand=$ex"); done; done
+for oid in "${order_ids[@]:0:4}"; do for st in shipped delivered cancelled; do requests+=("PUT /orders/$oid $st"); done; done
+for oid in "${order_ids[@]:0:5}"; do requests+=("DELETE /orders/$oid"); done
+
+# Trim or pad to TOTAL_REQUESTS
+while (( ${#requests[@]} < TOTAL_REQUESTS )); do requests+=("GET /healthz"); done
+requests=("${requests[@]:0:$TOTAL_REQUESTS}")
+
+issued=0
+for spec in "${requests[@]}"; do
+ set -- $spec
+ case "$1" in
+ GET)
+ curl -s -o /dev/null -w "%{http_code} GET %{url_effective}\n" "$BASE_URL$2"
+ ;;
+ PUT)
+ curl -s -o /dev/null -w "%{http_code} PUT %{url_effective}\n" -X PUT \
+ -H 'Content-Type: application/json' -d "{\"status\":\"$3\"}" "$BASE_URL$2"
+ ;;
+ DELETE)
+ curl -s -o /dev/null -w "%{http_code} DELETE %{url_effective}\n" -X DELETE "$BASE_URL$2"
+ ;;
+ HEADERS)
+ curl -s -o /dev/null -w "%{http_code} GET %{url_effective}\n" \
+ -H "X-Tenant: $2" -H "X-Request-Id: $3" "$BASE_URL/headers"
+ ;;
+ EVENT)
+ curl -s -o /dev/null -w "%{http_code} POST %{url_effective}\n" -X POST \
+ -H 'Content-Type: application/json' \
+ -d "{\"type\":\"$2\",\"actor\":\"user\",\"ts\":\"2026-04-30T00:00:00Z\"}" \
+ "$BASE_URL/platform/events"
+ ;;
+ ORDER)
+ curl -s -o /dev/null -w "%{http_code} POST %{url_effective}\n" -X POST \
+ -H 'Content-Type: application/json' \
+ -d "{\"customer\":\"$2\",\"sku\":\"$3\",\"quantity\":2,\"priority\":$4}" \
+ "$BASE_URL/orders"
+ ;;
+ esac
+ issued=$((issued + 1))
+done
+
+echo "issued $issued requests"
diff --git a/dropwizard-dedup/src/main/java/io/keploy/samples/dropwizarddedup/DropwizardDedupApplication.java b/dropwizard-dedup/src/main/java/io/keploy/samples/dropwizarddedup/DropwizardDedupApplication.java
new file mode 100644
index 00000000..21e46788
--- /dev/null
+++ b/dropwizard-dedup/src/main/java/io/keploy/samples/dropwizarddedup/DropwizardDedupApplication.java
@@ -0,0 +1,43 @@
+package io.keploy.samples.dropwizarddedup;
+
+import io.dropwizard.Application;
+import io.dropwizard.configuration.EnvironmentVariableSubstitutor;
+import io.dropwizard.configuration.SubstitutingSourceProvider;
+import io.dropwizard.setup.Bootstrap;
+import io.dropwizard.setup.Environment;
+import io.keploy.samples.dropwizarddedup.core.CatalogService;
+import io.keploy.samples.dropwizarddedup.errors.ApiExceptionMapper;
+import io.keploy.samples.dropwizarddedup.health.ApplicationHealthCheck;
+import io.keploy.samples.dropwizarddedup.resources.InventoryResource;
+import io.keploy.samples.dropwizarddedup.resources.OrderResource;
+import io.keploy.samples.dropwizarddedup.resources.PlatformResource;
+
+public class DropwizardDedupApplication extends Application {
+
+ public static void main(String[] args) throws Exception {
+ new DropwizardDedupApplication().run(args);
+ }
+
+ @Override
+ public String getName() {
+ return "dropwizard-dedup";
+ }
+
+ @Override
+ public void initialize(Bootstrap bootstrap) {
+ bootstrap.setConfigurationSourceProvider(new SubstitutingSourceProvider(
+ bootstrap.getConfigurationSourceProvider(),
+ new EnvironmentVariableSubstitutor(false)
+ ));
+ }
+
+ @Override
+ public void run(DropwizardDedupConfiguration configuration, Environment environment) {
+ CatalogService catalogService = new CatalogService();
+ environment.jersey().register(new InventoryResource(catalogService));
+ environment.jersey().register(new OrderResource(catalogService));
+ environment.jersey().register(new PlatformResource());
+ environment.jersey().register(new ApiExceptionMapper());
+ environment.healthChecks().register("application", new ApplicationHealthCheck());
+ }
+}
diff --git a/dropwizard-dedup/src/main/java/io/keploy/samples/dropwizarddedup/DropwizardDedupConfiguration.java b/dropwizard-dedup/src/main/java/io/keploy/samples/dropwizarddedup/DropwizardDedupConfiguration.java
new file mode 100644
index 00000000..77ec425e
--- /dev/null
+++ b/dropwizard-dedup/src/main/java/io/keploy/samples/dropwizarddedup/DropwizardDedupConfiguration.java
@@ -0,0 +1,6 @@
+package io.keploy.samples.dropwizarddedup;
+
+import io.dropwizard.Configuration;
+
+public class DropwizardDedupConfiguration extends Configuration {
+}
diff --git a/dropwizard-dedup/src/main/java/io/keploy/samples/dropwizarddedup/core/CatalogService.java b/dropwizard-dedup/src/main/java/io/keploy/samples/dropwizarddedup/core/CatalogService.java
new file mode 100644
index 00000000..c842d704
--- /dev/null
+++ b/dropwizard-dedup/src/main/java/io/keploy/samples/dropwizarddedup/core/CatalogService.java
@@ -0,0 +1,97 @@
+package io.keploy.samples.dropwizarddedup.core;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+
+public class CatalogService {
+
+ public Map catalog(String category, int limit) {
+ Map response = map(
+ "category", category,
+ "limit", limit
+ );
+ response.put("items", selectItems(category, limit));
+ response.put("source", category.equals("electronics") ? "warehouse-b" : "warehouse-a");
+ return response;
+ }
+
+ public Map item(String sku) {
+ if ("BK-1".equals(sku)) {
+ return item("BK-1", "Clean Architecture", "books", "available", "32.50");
+ }
+ if ("EL-1".equals(sku)) {
+ return item("EL-1", "Noise Cancelling Headphones", "electronics", "backorder", "199.99");
+ }
+ return null;
+ }
+
+ public Map search(String term, String sort) {
+ Map response = map("term", term, "sort", sort);
+ response.put("ranking", "price".equals(sort) ? "discount-first" : "relevance-first");
+ response.put("hits", Arrays.asList(
+ item("EL-1", "Noise Cancelling Headphones", "electronics", "backorder", "199.99"),
+ item("BK-1", "Clean Architecture", "books", "available", "32.50")
+ ));
+ return response;
+ }
+
+ public Map order(String customer, String sku, int quantity, boolean priority) {
+ Map response = map(
+ "orderId", priority ? "ORD-PRIORITY" : "ORD-STANDARD",
+ "customer", customer,
+ "sku", sku,
+ "quantity", quantity,
+ "priority", priority,
+ "route", priority ? "air" : "ground"
+ );
+ response.put("checks", Arrays.asList("inventory", "pricing", priority ? "expedite" : "standard"));
+ return response;
+ }
+
+ public Map orderStatus(String orderId, boolean expand) {
+ Map response = map(
+ "orderId", orderId,
+ "status", "packed",
+ "expand", expand
+ );
+ if (expand) {
+ response.put("audit", Arrays.asList("created", "paid", "packed"));
+ }
+ return response;
+ }
+
+ public Map updateOrder(String orderId, String status) {
+ return map("orderId", orderId, "status", status, "updated", true);
+ }
+
+ public Map deleteOrder(String orderId) {
+ return map("orderId", orderId, "deleted", true);
+ }
+
+ private List