diff --git a/scripts/smocker/add-mock.sh b/scripts/smocker/add-mock.sh new file mode 100755 index 0000000000000000000000000000000000000000..b62b5fb57a515d8dc9fb6515081a92fd582cd3e8 --- /dev/null +++ b/scripts/smocker/add-mock.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +YAML_MOCK_FILE=${1:-receive-one.yaml} +JSON_BODY=$(yq -j . < "$YAML_MOCK_FILE") +curl -v --json "$JSON_BODY" localhost:8081/mocks +curl localhost:8081/mocks \ No newline at end of file diff --git a/scripts/smocker/forward-smocker.sh b/scripts/smocker/forward-smocker.sh new file mode 100755 index 0000000000000000000000000000000000000000..8b656aa4006524bd79fa94cd507267616efe1866 --- /dev/null +++ b/scripts/smocker/forward-smocker.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +set -e + +NAMESPACE=${NAMESPACE:-by-ozg4094-dev} +SMOCKER_POD=$(kubectl get pods -n "$NAMESPACE" | grep -E ^smocker | cut -d' ' -f1) + +exec kubectl port-forward "$SMOCKER_POD" 8080:8080 8081:8081 \ No newline at end of file diff --git a/scripts/smocker/receive-one.yaml b/scripts/smocker/receive-one.yaml new file mode 100644 index 0000000000000000000000000000000000000000..309326a721164b59d92759b64e1c4529039a04e5 --- /dev/null +++ b/scripts/smocker/receive-one.yaml @@ -0,0 +1,58 @@ +- request: + method: GET + path: /MessageExchange/v1/Receive + context: + times: 1 + response: + status: 200 + headers: + Content-Type: application/json + body: > + { + "messages":[{ + "guid":"2cec3eac-66d2-4de0-bc6b-652b8e985ceb", + "attachments":[] + }] + } + +- request: + method: GET + path: /MessageExchange/v1/Receive/2cec3eac-66d2-4de0-bc6b-652b8e985ceb + context: + times: 1 + response: + status: 200 + headers: + Content-Type: application/json + body: > + { + "sequencenumber":"00000000-0000-0000-0000-000000000000", + "subject":"AW: Test Subject", + "body":"Hier eine eine Antwort ohne Anhang.", + "displayName":"Sandy Smockia", + "originSender":"technischer Absender", + "replyAction":"Replypossible", + "eidasLevel":"Low", + "isObligatory":false, + "isHtml":false, + "files":[], + "guid":"2cec3eac-66d2-4de0-bc6b-652b8e985ceb", + "messageBox":"00000000-0000-0000-0000-000000000000", + "senderDisplayName":null, + "recipientDisplayName":null, + "responseTime":"2023-07-17T14:59:32.4802955+02:00" + } + +- request: + method: DELETE + path: /MessageExchange/v1/Delete/2cec3eac-66d2-4de0-bc6b-652b8e985ceb + context: + times: 1 + response: + status: 200 + headers: + Content-Type: application/json + body: > + { + "messageId": "2cec3eac-66d2-4de0-bc6b-652b8e985ceb" + }