
META-INF.smithy.restJson1.malformedRequests.malformed-blob.smithy Maven / Gradle / Ivy
$version: "2.0"
namespace aws.protocoltests.restjson
use aws.protocols#restJson1
use smithy.test#httpMalformedRequestTests
@suppress(["UnstableTrait"])
@http(uri: "/MalformedBlob", method: "POST")
operation MalformedBlob {
input: MalformedBlobInput
}
apply MalformedBlob @httpMalformedRequestTests([
{
id: "RestJsonBodyMalformedBlobInvalidBase64",
documentation: """
When a blob member is not properly base64 encoded, or not encoded at
all, the response should be a 400 SerializationException.""",
protocol: restJson1,
request: {
method: "POST",
uri: "/MalformedBlob",
body: """
{ "blob" : $value:L }""",
headers: {
"content-type": "application/json"
}
},
response: {
code: 400,
headers: {
"x-amzn-errortype": "SerializationException"
}
},
testParameters: {
value: ["blob", "\"xyz\"", "\"YmxvYg=\"", "[98, 108, 11, 98]",
"[\"b\", \"l\",\"o\",\"b\"]", "981081198", "true", "[][]", "-_=="]
}
},
])
structure MalformedBlobInput {
blob: Blob,
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy