INNER CODE UNIT · Go

TestALBURLEncoding

akrylysov/algnhsa · alb_test.go:130

func TestALBURLEncoding(t *testing.T) {
	asrt := assert.New(t)

	event := events.ALBTargetGroupRequest{}
	asrt.NoError(json.Unmarshal([]byte(albTestEvent), &event))
	event.Path = "/%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82"
	event.MultiValueQueryStringParameters["parameter2"] = []string{"тест\""}
	encodedEvent, err := json.Marshal(event)
	asrt.NoError(err)

	dump, err := dumpALB(encodedEvent, Options{})
	asrt.NoError(err)
	expected := expectedALBDump
	expected.RequestURI = "/%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82?myKey=val1&myKey=val2&parameter2=%D1%82%D0%B5%D1%81%D1%82%22"
	expected.URL.Path = "/привет"
	expected.Form = map[string][]string{
		"myKey":      {"val1", "val2"},
		"parameter2": {"тест\""},

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…