MCPcopy Create free account
hub / github.com/cloudflare/cfssl / TestNeedLocalSigner

Function TestNeedLocalSigner

config/config_test.go:477–518  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

475}
476
477func TestNeedLocalSigner(t *testing.T) {
478
479 c, err := LoadConfig([]byte(validMixedConfig))
480 if err != nil {
481 t.Fatal("load valid config failed:", err)
482 }
483
484 // This signing config needs both local signer and remote signer.
485 if c.Signing.NeedsLocalSigner() != true {
486 t.Fatal("incorrect NeedsLocalSigner().")
487 }
488
489 if c.Signing.NeedsRemoteSigner() != true {
490 t.Fatal("incorrect NeedsRemoteSigner()")
491 }
492
493 remoteConfig, err := LoadConfig([]byte(validMinimalRemoteConfig))
494 if err != nil {
495 t.Fatal("Load valid config failed:", err)
496 }
497
498 if remoteConfig.Signing.NeedsLocalSigner() != false {
499 t.Fatal("incorrect NeedsLocalSigner().")
500 }
501
502 if remoteConfig.Signing.NeedsRemoteSigner() != true {
503 t.Fatal("incorrect NeedsRemoteSigner().")
504 }
505
506 localConfig, err := LoadConfig([]byte(validMinimalLocalConfig))
507 if localConfig.Signing.NeedsLocalSigner() != true {
508 t.Fatal("incorrect NeedsLocalSigner().")
509 }
510
511 if localConfig.Signing.NeedsRemoteSigner() != false {
512 t.Fatal("incorrect NeedsRemoteSigner().")
513 }
514
515 if err != nil {
516 t.Fatal(err)
517 }
518}
519
520func TestOverrideRemotes(t *testing.T) {
521 c, err := LoadConfig([]byte(validMixedConfig))

Callers

nothing calls this directly

Calls 3

LoadConfigFunction · 0.85
NeedsLocalSignerMethod · 0.80
NeedsRemoteSignerMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…