|
|
|
cmd/tiny/main_test.go raw
| 1 | package main | | 2 | | | 3 | import ( | | 4 | "bytes" | | 5 | "context" | | 6 | "errors" | | 7 | "net/http" | | 8 | "strings" | | 9 | "testing" | | 10 | ) | | 11 | | | 12 | func TestCommandNameAndPermanentTenant(t *testing.T) { | | 13 | var out bytes.Buffer | | 14 | if err := run(context.Background(), []string{"help" }, &out); err != nil { | | 15 | t.Fatal(err) | | 16 | } | | 17 | if !strings.Contains(out.String(), "tiny serve" ) || strings.Contains(out.String(), "tinyrelay serve" ) { | | 18 | t.Fatal(out.String()) | | 19 | } | | 20 | args := []string{"tenant" , "create" , "--data-dir" , t.TempDir(), "--name" , "main" , "--owner" , strings.Repeat("a" , 64)} | | 21 | if err := run(context.Background(), args, &out); err != nil { | | 22 | t.Fatal(err) | | 23 | } | | 24 | if !strings.Contains(out.String(), "ready" ) { | | 25 | t.Fatal(out.String()) | | 26 | } | | 27 | } | | 28 | | | 29 | func TestServerShutdownDoesNotHideAnotherFailure(t *testing.T) { | | 30 | results := make(chan error, 1) | | 31 | results <- http.ErrServerClosed | | 32 | want := errors.New("diagnostics listener failed" ) | | 33 | go func() { results <- want }() | | 34 | err := awaitServers(context.Background(), []*http.Server{{}, {}}, results) | | 35 | if !errors.Is(err, want) { | | 36 | t.Fatalf("got %v, want %v" , err, want) | | 37 | } | | 38 | } |
|
|
About| owner | c01503e8035f |
|---|
| visibility | public |
|---|
| head | d730679639bf |
|---|
Maintainers- c01503e8035f owner
- ba1b5beed5b5 agent hermes
Clonehttps://012.run/npub1cq2s86qrtadf36eqq3epm38wmhdynrrcwxf84eldk3f94dkv7ttsrulrz5/tinyrelay.git
|