{
  "schema": "OPS005_FIXTURES_v1",
  "cases": [
    {
      "id": "C1_BASELINE",
      "hostname": "api.example.test",
      "dns_answer": "192.0.2.10",
      "expected_endpoint": "192.0.2.10",
      "ttl_seconds": 300,
      "ttl_valid": true,
      "authoritative_changed": false,
      "tls_attempted": true,
      "tls_version": "TLS1.3",
      "tls_connected": true,
      "expected_name": "api.example.test",
      "certificate_names": [
        "api.example.test"
      ],
      "sni": "api.example.test",
      "path": "/api/orders",
      "expected_upstream": "orders-service",
      "observed_upstream": "orders-service",
      "response_status": 200,
      "hsts_header": true,
      "response_transport": "HTTPS",
      "decisive_evidence": true,
      "transfer": false
    },
    {
      "id": "C2_DNS_CHANGED_ENDPOINT",
      "hostname": "api.example.test",
      "dns_answer": "192.0.2.20",
      "expected_endpoint": "192.0.2.10",
      "ttl_seconds": 300,
      "ttl_valid": true,
      "authoritative_changed": true,
      "tls_attempted": false,
      "tls_version": "TLS1.3",
      "tls_connected": false,
      "expected_name": "api.example.test",
      "certificate_names": [
        "api.example.test"
      ],
      "sni": "api.example.test",
      "path": "/api/orders",
      "expected_upstream": "orders-service",
      "observed_upstream": null,
      "response_status": null,
      "hsts_header": false,
      "response_transport": "NONE",
      "decisive_evidence": true,
      "transfer": false
    },
    {
      "id": "C3_CERT_NAME_MISMATCH",
      "hostname": "api.example.test",
      "dns_answer": "192.0.2.10",
      "expected_endpoint": "192.0.2.10",
      "ttl_seconds": 300,
      "ttl_valid": true,
      "authoritative_changed": false,
      "tls_attempted": true,
      "tls_version": "TLS1.3",
      "tls_connected": true,
      "expected_name": "api.example.test",
      "certificate_names": [
        "admin.example.test"
      ],
      "sni": "api.example.test",
      "path": "/api/orders",
      "expected_upstream": "orders-service",
      "observed_upstream": null,
      "response_status": null,
      "hsts_header": false,
      "response_transport": "HTTPS",
      "decisive_evidence": true,
      "transfer": false
    },
    {
      "id": "C4_PROXY_WRONG_UPSTREAM",
      "hostname": "api.example.test",
      "dns_answer": "192.0.2.10",
      "expected_endpoint": "192.0.2.10",
      "ttl_seconds": 300,
      "ttl_valid": true,
      "authoritative_changed": false,
      "tls_attempted": true,
      "tls_version": "TLS1.3",
      "tls_connected": true,
      "expected_name": "api.example.test",
      "certificate_names": [
        "api.example.test"
      ],
      "sni": "api.example.test",
      "path": "/api/orders",
      "expected_upstream": "orders-service",
      "observed_upstream": "admin-service",
      "response_status": 200,
      "hsts_header": true,
      "response_transport": "HTTPS",
      "decisive_evidence": true,
      "transfer": false
    },
    {
      "id": "C5_HSTS_ON_HTTP",
      "hostname": "api.example.test",
      "dns_answer": "192.0.2.10",
      "expected_endpoint": "192.0.2.10",
      "ttl_seconds": 300,
      "ttl_valid": true,
      "authoritative_changed": false,
      "tls_attempted": false,
      "tls_version": "NONE",
      "tls_connected": false,
      "expected_name": "api.example.test",
      "certificate_names": [],
      "sni": null,
      "path": "/",
      "expected_upstream": "landing-service",
      "observed_upstream": "landing-service",
      "response_status": 200,
      "hsts_header": true,
      "response_transport": "HTTP",
      "decisive_evidence": true,
      "transfer": false
    },
    {
      "id": "C6_TTL_EXPIRED_CACHE",
      "hostname": "api.example.test",
      "dns_answer": "192.0.2.10",
      "expected_endpoint": "192.0.2.20",
      "ttl_seconds": 0,
      "ttl_valid": false,
      "authoritative_changed": true,
      "tls_attempted": false,
      "tls_version": "TLS1.3",
      "tls_connected": false,
      "expected_name": "api.example.test",
      "certificate_names": [
        "api.example.test"
      ],
      "sni": "api.example.test",
      "path": "/api/orders",
      "expected_upstream": "orders-service",
      "observed_upstream": null,
      "response_status": null,
      "hsts_header": false,
      "response_transport": "NONE",
      "decisive_evidence": true,
      "transfer": false
    },
    {
      "id": "C7_MISSING_DECISIVE_EVIDENCE",
      "hostname": "api.example.test",
      "dns_answer": "192.0.2.10",
      "expected_endpoint": "192.0.2.10",
      "ttl_seconds": 300,
      "ttl_valid": true,
      "authoritative_changed": false,
      "tls_attempted": true,
      "tls_version": "TLS1.3",
      "tls_connected": true,
      "expected_name": "api.example.test",
      "certificate_names": [
        "api.example.test"
      ],
      "sni": "api.example.test",
      "path": "/api/orders",
      "expected_upstream": "orders-service",
      "observed_upstream": "orders-service",
      "response_status": 200,
      "hsts_header": true,
      "response_transport": "HTTPS",
      "decisive_evidence": false,
      "transfer": false
    },
    {
      "id": "C8_TRANSFER_CHANGED",
      "hostname": "reports.example.test",
      "dns_answer": "198.51.100.44",
      "expected_endpoint": "198.51.100.44",
      "ttl_seconds": 60,
      "ttl_valid": true,
      "authoritative_changed": false,
      "tls_attempted": true,
      "tls_version": "TLS1.3",
      "tls_connected": true,
      "expected_name": "reports.example.test",
      "certificate_names": [
        "reports.example.test"
      ],
      "sni": "reports.example.test",
      "path": "/reports/q3",
      "expected_upstream": "reports-service",
      "observed_upstream": "reports-service",
      "response_status": 204,
      "hsts_header": true,
      "response_transport": "HTTPS",
      "decisive_evidence": true,
      "transfer": true
    }
  ]
}
