26 lines
503 B
Go
26 lines
503 B
Go
|
|
package signing
|
||
|
|
|
||
|
|
import (
|
||
|
|
"testing"
|
||
|
|
)
|
||
|
|
|
||
|
|
func TestGPGSigner_Good_Name(t *testing.T) {
|
||
|
|
s := NewGPGSigner("ABCD1234")
|
||
|
|
if s.Name() != "gpg" {
|
||
|
|
t.Errorf("expected name 'gpg', got %q", s.Name())
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
func TestGPGSigner_Good_Available(t *testing.T) {
|
||
|
|
s := NewGPGSigner("ABCD1234")
|
||
|
|
// Available depends on gpg being installed
|
||
|
|
_ = s.Available()
|
||
|
|
}
|
||
|
|
|
||
|
|
func TestGPGSigner_Bad_NoKey(t *testing.T) {
|
||
|
|
s := NewGPGSigner("")
|
||
|
|
if s.Available() {
|
||
|
|
t.Error("expected Available() to be false when key is empty")
|
||
|
|
}
|
||
|
|
}
|