hydra/cmd/helper_test.go

22 lines
509 B
Go

// Copyright © 2022 Ory Corp
// SPDX-License-Identifier: Apache-2.0
package cmd
import (
"net/http/httptest"
"net/url"
"testing"
"github.com/stretchr/testify/assert"
"github.com/ory/x/pagination/tokenpagination"
)
func TestGetPageToken(t *testing.T) {
u, _ := url.Parse("https://example.com/foobar")
rec := httptest.NewRecorder()
tokenpagination.PaginationHeader(rec, u, 100, 3, 10)
assert.Equal(t, `eyJvZmZzZXQiOiI0MCIsInYiOjJ9`, getPageToken(rec.Result()), rec.Result().Header.Get("Link"))
}