Flamenco/internal/manager/api_impl/openapi_auth_test.go
Sybren A. Stüvel 744fabea78 OAPI: rename pkg/api/flamenco-manager.yaml to flamenco-openapi.yaml
Rename `pkg/api/flamenco-manager.yaml` to `flamenco-openapi.yaml`, to
distinguish the OpenAPI definition file from the Flamenco Manager
configuration file of the same name (but in a different directory).

No functional changes.
2022-05-19 15:22:37 +02:00

22 lines
703 B
Go

// Package api_impl implements the OpenAPI API from pkg/api/flamenco-openapi.yaml.
package api_impl
// SPDX-License-Identifier: GPL-3.0-or-later
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestReplaceURLPathVariables(t *testing.T) {
// Test the regexp first.
assert.True(t, urlVariablesReplacer.Match([]byte("/:var")))
assert.True(t, urlVariablesReplacer.Match([]byte("/:var/")))
assert.Equal(t, "", replaceURLPathVariables(""))
assert.Equal(t, "/just/some/path", replaceURLPathVariables("/just/some/path"))
assert.Equal(t, "/variable/at/{end}", replaceURLPathVariables("/variable/at/:end"))
assert.Equal(t, "/mid/{var}/end", replaceURLPathVariables("/mid/:var/end"))
}