func run() (err error) { var ( o option.Options ) o, err = option.New(os.Args[1:]) if err != nil { return } err = o.ReadPrivateKey() if err != nil { return } err = server.Serve(o) if err != nil { return } return }
func TestDefault(t *testing.T) { o, err := option.New([]string{ "-i", "AAAA", "-k", "BBBB", }) if err != nil { t.Fatal(err) } if o.GoogleAccessID != "AAAA" { t.Error("wrong GoogleAccessID:", o.GoogleAccessID) } if o.PrivateKeyPath != "BBBB" { t.Error("wrong PrivateKeyPath:", o.PrivateKeyPath) } if o.Port != 80 { t.Error("wrong Port:", o.Port) } if o.Duration != time.Minute { t.Error("wrong Duration:", o.Duration) } }
func TestUnknown(t *testing.T) { _, err := option.New([]string{"-x"}) if err == nil { t.Error("should error with unknown flags") } }