arblant
firefox-vpn-client / core / internal / proxy / upstream_test.go
upstream_test.go25 lines · 668 B
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
package proxy

import (
	"testing"
)

func TestProxySessionsUpdateBearerToken(t *testing.T) {
	t.Parallel()

	h2Session := &h2ProxySession{token: "old-token"}
	if err := h2Session.UpdateToken("new-token"); err != nil {
		t.Fatalf("h2 UpdateToken returned error: %v", err)
	}
	if got := h2Session.bearerToken(); got != "new-token" {
		t.Fatalf("expected h2 token update, got %q", got)
	}

	h3Session := &h3ProxySession{token: "old-token"}
	if err := h3Session.UpdateToken("new-token"); err != nil {
		t.Fatalf("h3 UpdateToken returned error: %v", err)
	}
	if got := h3Session.bearerToken(); got != "new-token" {
		t.Fatalf("expected h3 token update, got %q", got)
	}
}