Herkese merhaba!

Uzun yıllardır bol miktarda kişisel zaman ve enerji harcayarak bilgimizi hepinizle paylaşıyoruz. Ancak şu andan itibaren bu blogu çalışır durumda tutabilmek için yardımınıza ihtiyacımız var. Yapmanız gereken tek şey, sitedeki reklamlardan birine tıklamak olacaktır, aksi takdirde hosting vb. masraflar nedeniyle maalesef yayından kaldırılacaktır. Teşekkürler.

Eğer Go uygulamanızda istek yönlendirme için httprouter paketini kullanıyoursanız ve de adlandırılmış URL yolu parametrelerini testlerde ayarlamak istiyorsanız, aşağıdaki örneği kullanabilirsiniz.


Test


handler := your handler

r := httptest.NewRequest(http.MethodGet, "/api/v1/users/:uuid", nil)
w := httptest.NewRecorder()

ctx := r.Context()
ctx = context.WithValue(ctx, httprouter.ParamsKey, httprouter.Params{
{"uuid", "some-uuid"},
})
r = r.WithContext(ctx)

handler.Handle(w, r)

Doğrulama


İşleyicinizde aşağıdaki kodu kullanırsanız, some-uuid öğesinin orada olduğunu görürsünüz.


httprouter.ParamsFromContext(r.Context()).ByName("uuid")