|
|
|
|
@ -285,3 +285,100 @@ func TestValidateHTTPMethod(t *testing.T) {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestValidateLogMetricFilterName(t *testing.T) {
|
|
|
|
|
validNames := []string{
|
|
|
|
|
"YadaHereAndThere",
|
|
|
|
|
"Valid-5Metric_Name",
|
|
|
|
|
"This . is also %% valid@!)+(",
|
|
|
|
|
"1234",
|
|
|
|
|
strings.Repeat("W", 512),
|
|
|
|
|
}
|
|
|
|
|
for _, v := range validNames {
|
|
|
|
|
_, errors := validateLogMetricFilterName(v, "name")
|
|
|
|
|
if len(errors) != 0 {
|
|
|
|
|
t.Fatalf("%q should be a valid Log Metric Filter Name: %q", v, errors)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
invalidNames := []string{
|
|
|
|
|
"Here is a name with: colon",
|
|
|
|
|
"and here is another * invalid name",
|
|
|
|
|
"*",
|
|
|
|
|
// length > 512
|
|
|
|
|
strings.Repeat("W", 513),
|
|
|
|
|
}
|
|
|
|
|
for _, v := range invalidNames {
|
|
|
|
|
_, errors := validateLogMetricFilterName(v, "name")
|
|
|
|
|
if len(errors) == 0 {
|
|
|
|
|
t.Fatalf("%q should be an invalid Log Metric Filter Name", v)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestValidateLogMetricTransformationName(t *testing.T) {
|
|
|
|
|
validNames := []string{
|
|
|
|
|
"YadaHereAndThere",
|
|
|
|
|
"Valid-5Metric_Name",
|
|
|
|
|
"This . is also %% valid@!)+(",
|
|
|
|
|
"1234",
|
|
|
|
|
"",
|
|
|
|
|
strings.Repeat("W", 255),
|
|
|
|
|
}
|
|
|
|
|
for _, v := range validNames {
|
|
|
|
|
_, errors := validateLogMetricFilterTransformationName(v, "name")
|
|
|
|
|
if len(errors) != 0 {
|
|
|
|
|
t.Fatalf("%q should be a valid Log Metric Filter Transformation Name: %q", v, errors)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
invalidNames := []string{
|
|
|
|
|
"Here is a name with: colon",
|
|
|
|
|
"and here is another * invalid name",
|
|
|
|
|
"also $ invalid",
|
|
|
|
|
"*",
|
|
|
|
|
// length > 255
|
|
|
|
|
strings.Repeat("W", 256),
|
|
|
|
|
}
|
|
|
|
|
for _, v := range invalidNames {
|
|
|
|
|
_, errors := validateLogMetricFilterTransformationName(v, "name")
|
|
|
|
|
if len(errors) == 0 {
|
|
|
|
|
t.Fatalf("%q should be an invalid Log Metric Filter Transformation Name", v)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestValidateLogGroupName(t *testing.T) {
|
|
|
|
|
validNames := []string{
|
|
|
|
|
"ValidLogGroupName",
|
|
|
|
|
"ValidLogGroup.Name",
|
|
|
|
|
"valid/Log-group",
|
|
|
|
|
"1234",
|
|
|
|
|
"YadaValid#0123",
|
|
|
|
|
"Also_valid-name",
|
|
|
|
|
strings.Repeat("W", 512),
|
|
|
|
|
}
|
|
|
|
|
for _, v := range validNames {
|
|
|
|
|
_, errors := validateLogGroupName(v, "name")
|
|
|
|
|
if len(errors) != 0 {
|
|
|
|
|
t.Fatalf("%q should be a valid Log Metric Filter Transformation Name: %q", v, errors)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
invalidNames := []string{
|
|
|
|
|
"Here is a name with: colon",
|
|
|
|
|
"and here is another * invalid name",
|
|
|
|
|
"also $ invalid",
|
|
|
|
|
"This . is also %% invalid@!)+(",
|
|
|
|
|
"*",
|
|
|
|
|
"",
|
|
|
|
|
// length > 512
|
|
|
|
|
strings.Repeat("W", 513),
|
|
|
|
|
}
|
|
|
|
|
for _, v := range invalidNames {
|
|
|
|
|
_, errors := validateLogGroupName(v, "name")
|
|
|
|
|
if len(errors) == 0 {
|
|
|
|
|
t.Fatalf("%q should be an invalid Log Metric Filter Transformation Name", v)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|