Add Host cert ACME generation
Signed-off-by: Emile Vauge <emile@vauge.com>
This commit is contained in:
parent
f1c3d820f7
commit
5e01c0a7db
6 changed files with 182 additions and 52 deletions
|
@ -4,11 +4,11 @@ import (
|
|||
"github.com/containous/mux"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"reflect"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestParseOneRule(t *testing.T) {
|
||||
|
||||
router := mux.NewRouter()
|
||||
route := router.NewRoute()
|
||||
serverRoute := &serverRoute{route: route}
|
||||
|
@ -31,7 +31,6 @@ func TestParseOneRule(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestParseTwoRules(t *testing.T) {
|
||||
|
||||
router := mux.NewRouter()
|
||||
route := router.NewRoute()
|
||||
serverRoute := &serverRoute{route: route}
|
||||
|
@ -53,6 +52,29 @@ func TestParseTwoRules(t *testing.T) {
|
|||
}
|
||||
}
|
||||
|
||||
func TestParseDomains(t *testing.T) {
|
||||
rules := &Rules{}
|
||||
expressionsSlice := []string{
|
||||
"Host:foo.bar,test.bar",
|
||||
"Path:/test",
|
||||
"Host:foo.bar;Path:/test",
|
||||
}
|
||||
domainsSlice := [][]string{
|
||||
{"foo.bar", "test.bar"},
|
||||
{},
|
||||
{"foo.bar"},
|
||||
}
|
||||
for i, expression := range expressionsSlice {
|
||||
domains, err := rules.ParseDomains(expression)
|
||||
if err != nil {
|
||||
t.Fatalf("Error while parsing domains: %v", err)
|
||||
}
|
||||
if !reflect.DeepEqual(domains, domainsSlice[i]) {
|
||||
t.Fatalf("Error parsing domains: expected %+v, got %+v", domainsSlice[i], domains)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestPriorites(t *testing.T) {
|
||||
router := mux.NewRouter()
|
||||
router.StrictSlash(true)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue