// Copyright 2014 Apcera Inc. All rights reserved. package server import ( "testing" ) func TestSetLogger(t *testing.T) { server := &Server{} server.SetLogger(&DummyLogger{}, true, true) // We assert that the logger has change to the DummyLogger _ = log.logger.(*DummyLogger) if debug != 1 { t.Fatalf("Expected debug 1, received value %d\n", debug) } if trace != 1 { t.Fatalf("Expected trace 1, received value %d\n", trace) } } type DummyLogger struct{} func (l *DummyLogger) Noticef(format string, v ...interface{}) {} func (l *DummyLogger) Errorf(format string, v ...interface{}) {} func (l *DummyLogger) Fatalf(format string, v ...interface{}) {} func (l *DummyLogger) Debugf(format string, v ...interface{}) {} func (l *DummyLogger) Tracef(format string, v ...interface{}) {}