hurl-workbench-core-0.1.0.0: test/fixtures/workspaces/old-suite/hurl-workbench.dhall
-- The same workspace as ../minimal, with every field spelled out and no
-- schema import. Both must decode to the same Haskell value.
{ schemaVersion = 1
, parameters =
[ { name = "base_url"
, description = None Text
, kind = < Plain | Secret >.Plain
, defaultValue = Some "https://api.example.test"
, environment = None Text
}
]
, fragments =
[ { name = "health", path = "hurl/health.hurl", description = None Text } ]
, workflows =
[ { name = "check-health"
, fragments = [ "health" ]
, parameters = [ "base_url" ]
, description = None Text
}
]
, recipes =
[] : List
{ name : Text
, workflow : Text
, bindings : List { parameter : Text, value : Text }
, safety : < ReadOnly | Mutating >
, description : Optional Text
}
, matrices =
[] : List
{ name : Text
, recipe : Text
, cases :
List { name : Text, bindings : List { parameter : Text, value : Text } }
, failFast : Bool
, description : Optional Text
}
, services =
[] : List
{ name : Text
, command :
{ executable : Text
, arguments : List Text
, workingDirectory : Optional Text
, environment : List { variable : Text, parameter : Text }
}
, readiness :
< Http :
{ url : Text
, expectedStatus : Natural
, intervalMilliseconds : Natural
, timeoutSeconds : Natural
}
| Command :
{ command :
{ executable : Text
, arguments : List Text
, workingDirectory : Optional Text
, environment : List { variable : Text, parameter : Text }
}
, intervalMilliseconds : Natural
, timeoutSeconds : Natural
}
>
, shutdownTimeoutSeconds : Natural
, description : Optional Text
}
, suites =
[ { name = "compatibility"
, runs = [ < Workflow : Text | Recipe : Text | Matrix : Text >.Workflow "check-health" ]
, service = None Text
, failFast = False
, description = None Text
}
]
}