mirror of
https://github.com/gogrlx/nats-server.git
synced 2026-04-02 03:38:42 -07:00
The server will now print a Fatal error if user tries to configure both HTTP and HTTPs ports. Resolves #495
45 lines
868 B
Go
45 lines
868 B
Go
// Copyright 2016 Apcera Inc. All rights reserved.
|
|
|
|
package test
|
|
|
|
import (
|
|
"fmt"
|
|
"strings"
|
|
"sync"
|
|
"testing"
|
|
)
|
|
|
|
type dummyLogger struct {
|
|
sync.Mutex
|
|
msg string
|
|
}
|
|
|
|
func (d *dummyLogger) Fatalf(format string, args ...interface{}) {
|
|
d.Lock()
|
|
d.msg = fmt.Sprintf(format, args...)
|
|
d.Unlock()
|
|
}
|
|
|
|
func (d *dummyLogger) Errorf(format string, args ...interface{}) {
|
|
}
|
|
|
|
func (d *dummyLogger) Debugf(format string, args ...interface{}) {
|
|
}
|
|
|
|
func (d *dummyLogger) Tracef(format string, args ...interface{}) {
|
|
}
|
|
|
|
func (d *dummyLogger) Noticef(format string, args ...interface{}) {
|
|
}
|
|
|
|
func TestStackFatal(t *testing.T) {
|
|
d := &dummyLogger{}
|
|
stackFatalf(d, "test stack %d", 1)
|
|
if !strings.HasPrefix(d.msg, "test stack 1") {
|
|
t.Fatalf("Unexpected start of stack: %v", d.msg)
|
|
}
|
|
if !strings.Contains(d.msg, "test_test.go") {
|
|
t.Fatalf("Unexpected stack: %v", d.msg)
|
|
}
|
|
}
|