{
  "name": "module_gated",
  "device": {
    "portalUrl": "https://portal.example.com/c",
    "macAddress": "00:1A:79:DE:AD:BE",
    "authMode": "AUTO"
  },
  "responses": [
    { "action": "handshake", "body": "{\"js\":{\"token\":\"token-abc\"}}" },
    { "action": "get_profile", "body": "{\"js\":{\"id\":\"12\",\"name\":\"Modules\",\"status\":\"0\",\"auth_access\":false}}" },
    { "action": "get_main_info", "body": "{\"js\":{\"id\":\"12\",\"name\":\"Modules\",\"status\":\"0\",\"auth_access\":false}}" },
    { "action": "get_modules", "body": "{\"js\":{\"modules\":{\"itv\":1,\"vod\":1}}}" }
  ],
  "expected": {
    "authMode": "MAC_ONLY",
    "portalProfile": "MODULE_GATED",
    "bootstrapEvidence": ["handshake", "get_profile", "get_account_info", "get_modules"],
    "requestOrder": ["handshake", "get_profile", "get_main_info", "get_modules"]
  }
}
