@@ -961,41 +961,47 @@ version = "this is super not semver"
961
961
it ("returns a list of BOMEntry values" , func () {
962
962
entries := service .GenerateBillOfMaterials (
963
963
postal.Dependency {
964
- ID : "some-entry" ,
965
- Name : "Some Entry" ,
966
- SHA256 : "some-sha" ,
967
- Source : "some-source" ,
968
- Stacks : []string {"some-stack" },
969
- URI : "some-uri" ,
970
- Version : "1.2.3" ,
964
+ ID : "some-entry" ,
965
+ Name : "Some Entry" ,
966
+ SHA256 : "some-sha" ,
967
+ Source : "some-source" ,
968
+ SourceSHA256 : "some-source-sha" ,
969
+ Stacks : []string {"some-stack" },
970
+ URI : "some-uri" ,
971
+ Version : "1.2.3" ,
971
972
},
972
973
postal.Dependency {
973
- ID : "other-entry" ,
974
- Name : "Other Entry" ,
975
- SHA256 : "other-sha" ,
976
- Source : "other-source" ,
977
- Stacks : []string {"other-stack" },
978
- URI : "other-uri" ,
979
- Version : "4.5.6" ,
974
+ ID : "other-entry" ,
975
+ Name : "Other Entry" ,
976
+ SHA256 : "other-sha" ,
977
+ Source : "other-source" ,
978
+ SourceSHA256 : "other-source-sha" ,
979
+ Stacks : []string {"other-stack" },
980
+ URI : "other-uri" ,
981
+ Version : "4.5.6" ,
980
982
},
981
983
)
982
984
Expect (entries ).To (Equal ([]packit.BOMEntry {
983
985
{
984
986
Name : "Some Entry" ,
985
987
Metadata : map [string ]interface {}{
986
- "sha256" : "some-sha" ,
987
- "stacks" : []string {"some-stack" },
988
- "uri" : "some-uri" ,
989
- "version" : "1.2.3" ,
988
+ "sha256" : "some-sha" ,
989
+ "source" : "some-source" ,
990
+ "source-sha256" : "some-source-sha" ,
991
+ "stacks" : []string {"some-stack" },
992
+ "uri" : "some-uri" ,
993
+ "version" : "1.2.3" ,
990
994
},
991
995
},
992
996
{
993
997
Name : "Other Entry" ,
994
998
Metadata : map [string ]interface {}{
995
- "sha256" : "other-sha" ,
996
- "stacks" : []string {"other-stack" },
997
- "uri" : "other-uri" ,
998
- "version" : "4.5.6" ,
999
+ "sha256" : "other-sha" ,
1000
+ "source" : "other-source" ,
1001
+ "source-sha256" : "other-source-sha" ,
1002
+ "stacks" : []string {"other-stack" },
1003
+ "uri" : "other-uri" ,
1004
+ "version" : "4.5.6" ,
999
1005
},
1000
1006
},
1001
1007
}))
@@ -1005,26 +1011,29 @@ version = "this is super not semver"
1005
1011
it ("generates a BOM with the CPE" , func () {
1006
1012
entries := service .GenerateBillOfMaterials (
1007
1013
postal.Dependency {
1008
- CPE : "some-cpe" ,
1009
- ID : "some-entry" ,
1010
- Name : "Some Entry" ,
1011
- SHA256 : "some-sha" ,
1012
- Source : "some-source" ,
1013
- Stacks : []string {"some-stack" },
1014
- URI : "some-uri" ,
1015
- Version : "1.2.3" ,
1014
+ CPE : "some-cpe" ,
1015
+ ID : "some-entry" ,
1016
+ Name : "Some Entry" ,
1017
+ SHA256 : "some-sha" ,
1018
+ Source : "some-source" ,
1019
+ SourceSHA256 : "some-source-sha" ,
1020
+ Stacks : []string {"some-stack" },
1021
+ URI : "some-uri" ,
1022
+ Version : "1.2.3" ,
1016
1023
},
1017
1024
)
1018
1025
1019
1026
Expect (entries ).To (Equal ([]packit.BOMEntry {
1020
1027
{
1021
1028
Name : "Some Entry" ,
1022
1029
Metadata : map [string ]interface {}{
1023
- "cpe" : "some-cpe" ,
1024
- "sha256" : "some-sha" ,
1025
- "stacks" : []string {"some-stack" },
1026
- "uri" : "some-uri" ,
1027
- "version" : "1.2.3" ,
1030
+ "cpe" : "some-cpe" ,
1031
+ "sha256" : "some-sha" ,
1032
+ "source" : "some-source" ,
1033
+ "source-sha256" : "some-source-sha" ,
1034
+ "stacks" : []string {"some-stack" },
1035
+ "uri" : "some-uri" ,
1036
+ "version" : "1.2.3" ,
1028
1037
},
1029
1038
},
1030
1039
}))
@@ -1048,6 +1057,7 @@ version = "this is super not semver"
1048
1057
Name : "Some Entry" ,
1049
1058
SHA256 : "some-sha" ,
1050
1059
Source : "some-source" ,
1060
+ SourceSHA256 : "some-source-sha" ,
1051
1061
Stacks : []string {"some-stack" },
1052
1062
URI : "some-uri" ,
1053
1063
Version : "1.2.3" ,
@@ -1060,6 +1070,8 @@ version = "this is super not semver"
1060
1070
Metadata : map [string ]interface {}{
1061
1071
"deprecation-date" : deprecationDate ,
1062
1072
"sha256" : "some-sha" ,
1073
+ "source" : "some-source" ,
1074
+ "source-sha256" : "some-source-sha" ,
1063
1075
"stacks" : []string {"some-stack" },
1064
1076
"uri" : "some-uri" ,
1065
1077
"version" : "1.2.3" ,
@@ -1073,26 +1085,29 @@ version = "this is super not semver"
1073
1085
it ("generates a BOM with the license information" , func () {
1074
1086
entries := service .GenerateBillOfMaterials (
1075
1087
postal.Dependency {
1076
- ID : "some-entry" ,
1077
- Licenses : []string {"some-license" },
1078
- Name : "Some Entry" ,
1079
- SHA256 : "some-sha" ,
1080
- Source : "some-source" ,
1081
- Stacks : []string {"some-stack" },
1082
- URI : "some-uri" ,
1083
- Version : "1.2.3" ,
1088
+ ID : "some-entry" ,
1089
+ Licenses : []string {"some-license" },
1090
+ Name : "Some Entry" ,
1091
+ SHA256 : "some-sha" ,
1092
+ Source : "some-source" ,
1093
+ SourceSHA256 : "some-source-sha" ,
1094
+ Stacks : []string {"some-stack" },
1095
+ URI : "some-uri" ,
1096
+ Version : "1.2.3" ,
1084
1097
},
1085
1098
)
1086
1099
1087
1100
Expect (entries ).To (Equal ([]packit.BOMEntry {
1088
1101
{
1089
1102
Name : "Some Entry" ,
1090
1103
Metadata : map [string ]interface {}{
1091
- "licenses" : []string {"some-license" },
1092
- "sha256" : "some-sha" ,
1093
- "stacks" : []string {"some-stack" },
1094
- "uri" : "some-uri" ,
1095
- "version" : "1.2.3" ,
1104
+ "licenses" : []string {"some-license" },
1105
+ "sha256" : "some-sha" ,
1106
+ "source" : "some-source" ,
1107
+ "source-sha256" : "some-source-sha" ,
1108
+ "stacks" : []string {"some-stack" },
1109
+ "uri" : "some-uri" ,
1110
+ "version" : "1.2.3" ,
1096
1111
},
1097
1112
},
1098
1113
}))
@@ -1103,26 +1118,29 @@ version = "this is super not semver"
1103
1118
it ("generates a BOM with the pURL" , func () {
1104
1119
entries := service .GenerateBillOfMaterials (
1105
1120
postal.Dependency {
1106
- ID : "some-entry" ,
1107
- Name : "Some Entry" ,
1108
- PURL : "some-purl" ,
1109
- SHA256 : "some-sha" ,
1110
- Source : "some-source" ,
1111
- Stacks : []string {"some-stack" },
1112
- URI : "some-uri" ,
1113
- Version : "1.2.3" ,
1121
+ ID : "some-entry" ,
1122
+ Name : "Some Entry" ,
1123
+ PURL : "some-purl" ,
1124
+ SHA256 : "some-sha" ,
1125
+ Source : "some-source" ,
1126
+ SourceSHA256 : "some-source-sha" ,
1127
+ Stacks : []string {"some-stack" },
1128
+ URI : "some-uri" ,
1129
+ Version : "1.2.3" ,
1114
1130
},
1115
1131
)
1116
1132
1117
1133
Expect (entries ).To (Equal ([]packit.BOMEntry {
1118
1134
{
1119
1135
Name : "Some Entry" ,
1120
1136
Metadata : map [string ]interface {}{
1121
- "purl" : "some-purl" ,
1122
- "sha256" : "some-sha" ,
1123
- "stacks" : []string {"some-stack" },
1124
- "uri" : "some-uri" ,
1125
- "version" : "1.2.3" ,
1137
+ "purl" : "some-purl" ,
1138
+ "sha256" : "some-sha" ,
1139
+ "source" : "some-source" ,
1140
+ "source-sha256" : "some-source-sha" ,
1141
+ "stacks" : []string {"some-stack" },
1142
+ "uri" : "some-uri" ,
1143
+ "version" : "1.2.3" ,
1126
1144
},
1127
1145
},
1128
1146
}))
0 commit comments