github.com/nsqio/nsq@v1.3.0/apps/nsqlookupd/main_test.go (about)

     1  package main
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/mreiferson/go-options"
     7  	"github.com/nsqio/nsq/internal/lg"
     8  	"github.com/nsqio/nsq/internal/test"
     9  	"github.com/nsqio/nsq/nsqlookupd"
    10  )
    11  
    12  func TestConfigFlagParsing(t *testing.T) {
    13  	opts := nsqlookupd.NewOptions()
    14  	opts.Logger = test.NewTestLogger(t)
    15  
    16  	flagSet := nsqlookupdFlagSet(opts)
    17  	flagSet.Parse([]string{})
    18  
    19  	cfg := config{"log_level": "debug"}
    20  	cfg.Validate()
    21  
    22  	options.Resolve(opts, flagSet, cfg)
    23  	if opts.LogLevel != lg.DEBUG {
    24  		t.Fatalf("log level: want debug, got %s", opts.LogLevel.String())
    25  	}
    26  }