package test import ( "testing" "github.com/coredns/coredns/plugin/test" "github.com/miekg/dns" ) func TestLookupCache(t *testing.T) { // Start auth. CoreDNS holding the auth zone. name, rm, err := test.TempFile(".", exampleOrg) if err != nil { t.Fatalf("Failed to create zone: %s", err) } defer rm() corefile := `example.org:0 { file ` + name + ` } ` i, udp, _, err := CoreDNSServerAndPorts(corefile) if err != nil { t.Fatalf("Could not get CoreDNS serving instance: %s", err) } defer i.Stop() // Start caching proxy CoreDNS that we want to test. corefile = `example.org:0 { proxy . ` + udp + ` cache 10 } ` i, udp, _, err = CoreDNSServerAndPorts(corefile) if err != nil { t.Fatalf("Could not get CoreDNS serving instance: %s", err) } defer i.Stop() t.Run("Long TTL", func(t *testing.T) { testCase(t, "example.org.", udp, 2, 10) }) t.Run("Short TTL", func(t *testing.T) { testCase(t, "short.example.org.", udp, 1, 5) }) } func testCase(t *testing.T, name, addr string, expectAnsLen int, expectTTL uint32) { m := new(dns.Msg) m.SetQuestion(name, dns.TypeA) resp, err := dns.Exchange(m, addr) if err != nil { t.Fatal("Expected to receive reply, but didn't") } if len(resp.Answer) != expectAnsLen { t.Fatalf("Expected %v RR in the answer section, got %v.", expectAnsLen, len(resp.Answer)) } ttl := resp.Answer[0].Header().Ttl if ttl != expectTTL { t.Errorf("Expected TTL to be %d, got %d", expectTTL, ttl) } } xRequestBodySize Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/integration/bunjs-only-snippets/some-fs.js (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-03-25Update response.file.test.jsGravatar Jarred Sumner 1-0/+8
2022-03-25fix error hanldingGravatar Jarred Sumner 1-6/+22
2022-03-25[bun.js] configuration and error handling for HTTP serverGravatar Jarred Sumner 16-1582/+2172
2022-03-24Auto-detect MimeType based on file extensionGravatar Jarred Sumner 3-48/+3603
2022-03-24Bun.openInEditorGravatar Jarred Sumner 4-13/+131
2022-03-24Update MakefileGravatar Jarred Sumner 1-1/+2
2022-03-24Implement error page for HTTP serverGravatar Jarred Sumner 14-171/+894
2022-03-24clang-formatGravatar Jarred Sumner 7-278/+363
2022-03-24Update response.zigGravatar Jarred Sumner 1-6/+6
2022-03-24[bun.js] Enable SharedArrayBuffer and expose internal LoaderGravatar Jarred Sumner 1-7/+16
2022-03-23handle bodies of 0 length betterGravatar Jarred Sumner 6-42/+86
2022-03-23Update server.zigGravatar Jarred Sumner 1-1/+2
2022-03-23Implement Request body support!Gravatar Jarred Sumner 3-30/+132
2022-03-23Support `Request.headers` and `Request.url` in http serverGravatar Jarred Sumner 5-30/+134
2022-03-23Update MakefileGravatar Jarred Sumner 1-1/+1
2022-03-23:scissors: testGravatar Jarred Sumner 1-14/+2
2022-03-23[bun.js] Bun.write for macOSGravatar Jarred Sumner 14-76/+232
2022-03-23[bun.js] Implement Bun.write()Gravatar Jarred SUmner 11-63/+959
2022-03-22Handle integer sizes greater than i32Gravatar Jarred SUmner 14-74/+142
2022-03-22Linux-specific tweaksGravatar Jarred SUmner 6-43/+52
2022-03-22`Response.file` -> `Bun.file`Gravatar Jarred Sumner 3-72/+65
2022-03-21sendfile worksGravatar Jarred Sumner 7-62/+174
2022-03-21[bun.js] 2/? Implement `Response.file`, sendfile editionGravatar Jarred Sumner 8-161/+506
2022-03-21[bun.js] 1/? Implement `Response.file`Gravatar Jarred Sumner 13-103/+1103