1
1
package signature
2
2
3
3
import (
4
- "encoding/json"
5
4
"errors"
6
5
"testing"
7
6
8
7
"github.com/notaryproject/notation-core-go/signature/jws"
9
- // gcose "github.com/veraison/go-cose"
10
8
)
11
9
12
- var (
13
- validJwsSignatureEnvelope , _ = json .Marshal (struct {}{})
14
- validCoseSignatureEnvelope []byte
15
- invalidSignatureEnvelope = []byte ("invalid" )
16
- )
17
-
18
- func init () {
19
- // msg := gcose.Sign1Message{
20
- // Headers: gcose.NewSign1Message().Headers,
21
- // Payload: []byte("valid"),
22
- // Signature: []byte("valid"),
23
- // }
24
- // validCoseSignatureEnvelope, _ = msg.MarshalCBOR()
25
- }
26
-
27
10
const invalidMediaType = "invalid"
28
11
29
12
func checkErrorEqual (expected , got error ) bool {
@@ -36,45 +19,6 @@ func checkErrorEqual(expected, got error) bool {
36
19
return false
37
20
}
38
21
39
- func TestSpeculateSignatureEnvelopeFormat (t * testing.T ) {
40
- tests := []struct {
41
- name string
42
- raw []byte
43
- expectedType string
44
- expectedErr error
45
- }{
46
- {
47
- name : "jws signature media type" ,
48
- raw : validJwsSignatureEnvelope ,
49
- expectedType : jws .MediaTypeEnvelope ,
50
- expectedErr : nil ,
51
- },
52
- // {
53
- // name: "cose signature media type",
54
- // raw: validCoseSignatureEnvelope,
55
- // expectedType: cose.MediaTypeEnvelope,
56
- // expectedErr: nil,
57
- // },
58
- {
59
- name : "invalid signature media type" ,
60
- raw : invalidSignatureEnvelope ,
61
- expectedType : "" ,
62
- expectedErr : errors .New ("unsupported signature format" ),
63
- },
64
- }
65
- for _ , tt := range tests {
66
- t .Run (tt .name , func (t * testing.T ) {
67
- eType , err := SpeculateSignatureEnvelopeFormat (tt .raw )
68
- if ! checkErrorEqual (tt .expectedErr , err ) {
69
- t .Fatalf ("expected speculate signature envelope format err: %v, got: %v" , tt .expectedErr , err )
70
- }
71
- if eType != tt .expectedType {
72
- t .Fatalf ("expected signature envelopeType: %v, got: %v" , tt .expectedType , eType )
73
- }
74
- })
75
- }
76
- }
77
-
78
22
func TestValidateEnvelopeMediaType (t * testing.T ) {
79
23
tests := []struct {
80
24
name string
@@ -86,15 +30,10 @@ func TestValidateEnvelopeMediaType(t *testing.T) {
86
30
mediaType : jws .MediaTypeEnvelope ,
87
31
expectedErr : nil ,
88
32
},
89
- // {
90
- // name: "cose signature media type",
91
- // mediaType: cose.MediaTypeEnvelope,
92
- // expectedErr: nil,
93
- // },
94
33
{
95
34
name : "invalid media type" ,
96
35
mediaType : invalidMediaType ,
97
- expectedErr : errors .New ("signing mediaTypeEnvelope invalid " ),
36
+ expectedErr : errors .New ("invalid envelope media type " ),
98
37
},
99
38
}
100
39
for _ , tt := range tests {
0 commit comments