package sign import ( "testing" "github.com/coredns/caddy" ) func TestParse(t *testing.T) { tests := []struct { input string shouldErr bool exp *Signer }{ {`sign testdata/db.miek.nl miek.nl { key file testdata/Kmiek.nl.+013+59725 }`, false, &Signer{ keys: []Pair{}, origin: "miek.nl.", dbfile: "testdata/db.miek.nl", directory: "/var/lib/coredns", signedfile: "db.miek.nl.signed", }, }, {`sign testdata/db.miek.nl example.org { key file testdata/Kmiek.nl.+013+59725 directory testdata }`, false, &Signer{ keys: []Pair{}, origin: "example.org.", dbfile: "testdata/db.miek.nl", directory: "testdata", signedfile: "db.example.org.signed", }, }, // errors {`sign db.example.org { key file /etc/coredns/keys/Kexample.org }`, true, nil, }, } for i, tc := range tests { c := caddy.NewTestController("dns", tc.input) sign, err := parse(c) if err == nil && tc.shouldErr { t.Fatalf("Test %d expected errors, but got no error", i) } if err != nil && !tc.shouldErr { t.Fatalf("Test %d expected no errors, but got '%v'", i, err) } if tc.shouldErr { continue } signer := sign.signers[0] if x := signer.origin; x != tc.exp.origin { t.Errorf("Test %d expected %s as origin, got %s", i, tc.exp.origin, x) } if x := signer.dbfile; x != tc.exp.dbfile { t.Errorf("Test %d expected %s as dbfile, got %s", i, tc.exp.dbfile, x) } if x := signer.directory; x != tc.exp.directory { t.Errorf("Test %d expected %s as directory, got %s", i, tc.exp.directory, x) } if x := signer.signedfile; x != tc.exp.signedfile { t.Errorf("Test %d expected %s as signedfile, got %s", i, tc.exp.signedfile, x) } } } ption value='chore/astro-check'>chore/astro-check Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/examples/docs/.stackblitzrc (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-04-26Update `@proload/core` (#3211)Gravatar Nate Moore 3-6/+6
2022-04-26Revert "fix: replace serialize-javascript & random-bytes with custom internal...Gravatar Nate Moore 7-565/+215
2022-04-26[ci] formatGravatar okikio 2-271/+315
2022-04-26fix: replace serialize-javascript & random-bytes with custom internal modulesGravatar Okiki 7-215/+521
2022-04-26[ci] release (#3182)create-astro@0.10.0astro@1.0.0-beta.18@astrojs/vercel@0.1.4@astrojs/tailwind@0.2.1@astrojs/svelte@0.1.2@astrojs/netlify@0.3.3Gravatar github-actions[bot] 54-146/+130
2022-04-26[ci] formatGravatar matthewp 1-1/+1
2022-04-26fix(vercel): `trailingSlash` fix for non-html pages (#3185)Gravatar Juan Martín Seery 2-29/+42
2022-04-26Prevent watcher from running during the build (#3207)Gravatar Matthew Phillips 2-0/+9
2022-04-26Fix lockfile (#3210)Gravatar Juan Martín Seery 1-6/+0
2022-04-26Add missing is:raw in AstroBuiltinAttributes (#3209)Gravatar Erika 2-0/+6
2022-04-26Feat: support `astro add` without npm installing (#3183)Gravatar Ben Holmes 6-30/+49
2022-04-26Add Astro attributes to svg elements (#3205)Gravatar Erika 2-1/+9
2022-04-26[ci] formatGravatar bholmesdev 2-9/+9
2022-04-26Feat: `create astro` add install step (#3190)Gravatar Ben Holmes 7-162/+299
2022-04-26[ci] collect statsGravatar FredKSchott 1-0/+1
2022-04-25fix(markdown): file.url fixes (#3198)Gravatar Juan Martín Seery 11-10/+149
2022-04-25[ci] collect statsGravatar FredKSchott 1-0/+1
2022-04-24add vite to licenseGravatar Fred K. Schott 2-24/+29
2022-04-24feat(markdown): Improved types (#3191)Gravatar Juan Martín Seery 3-6/+47
2022-04-24[ci] collect statsGravatar FredKSchott 1-0/+1
2022-04-23[ci] collect statsGravatar FredKSchott 1-0/+1