8f6b3e95a8
Signed-off-by: guillaume <guillaume.derouville@gmail.com>
33 lines
643 B
CUE
33 lines
643 B
CUE
package http
|
|
|
|
import (
|
|
"alpha.dagger.io/alpine"
|
|
"alpha.dagger.io/os"
|
|
)
|
|
|
|
TestRequest: {
|
|
req: #Get & {
|
|
url: "https://api.github.com/"
|
|
request: header: Accept: "application/json"
|
|
}
|
|
|
|
testRaw: os.#Container & {
|
|
image: alpine.#Image & {
|
|
package: jq: "~=1.6"
|
|
package: bash: true
|
|
}
|
|
env: STATUS: "\(req.response.statusCode)"
|
|
files: "/content.json": {
|
|
content: req.response.body
|
|
mode: 0o500
|
|
}
|
|
shell: args: ["--noprofile", "--norc", "-eo", "pipefail", "-c"]
|
|
command: #Command
|
|
}
|
|
}
|
|
|
|
#Command: #"""
|
|
test "$(cat /content.json | jq -r .current_user_url)" = 'https://api.github.com/user'
|
|
test "$STATUS" = "200"
|
|
"""#
|