diff --git a/authority/provisioner/noop_test.go b/authority/provisioner/noop_test.go new file mode 100644 index 00000000..a548430e --- /dev/null +++ b/authority/provisioner/noop_test.go @@ -0,0 +1,27 @@ +package provisioner + +import ( + "crypto/x509" + "testing" + + "github.com/smallstep/assert" +) + +func Test_noop(t *testing.T) { + p := noop{} + assert.Equals(t, "noop", p.GetID()) + assert.Equals(t, "noop", p.GetName()) + assert.Equals(t, noopType, p.GetType()) + assert.Equals(t, nil, p.Init(Config{})) + assert.Equals(t, nil, p.AuthorizeRenewal(&x509.Certificate{})) + assert.Equals(t, nil, p.AuthorizeRevoke("foo")) + + kid, key, ok := p.GetEncryptedKey() + assert.Equals(t, "", kid) + assert.Equals(t, "", key) + assert.Equals(t, false, ok) + + sigOptions, err := p.Authorize("foo") + assert.Equals(t, []SignOption{}, sigOptions) + assert.Equals(t, nil, err) +}