1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-06-27 21:05:53 +00:00
FrankerFaceZ/socketserver/server/backend_test.go

31 lines
600 B
Go
Raw Normal View History

2015-10-25 14:06:56 -07:00
package server
2015-10-25 14:06:56 -07:00
import (
"net/url"
"testing"
2015-10-25 14:06:56 -07:00
)
func TestSealRequest(t *testing.T) {
SetupRandomKeys(t)
2015-10-25 14:06:56 -07:00
values := url.Values{
"QuickBrownFox": []string{"LazyDog"},
}
sealedValues, err := SealRequest(values)
if err != nil {
t.Fatal(err)
}
// sealedValues.Encode()
// id=0&msg=KKtbng49dOLLyjeuX5AnXiEe6P0uZwgeP_7mMB5vhP-wMAAPZw%3D%3D&nonce=-wRbUnifscisWUvhm3gBEXHN5QzrfzgV
2015-10-25 14:06:56 -07:00
unsealedValues, err := UnsealRequest(sealedValues)
if err != nil {
t.Fatal(err)
}
if unsealedValues.Get("QuickBrownFox") != "LazyDog" {
t.Errorf("Failed to round-trip, got back %v", unsealedValues)
}
}