@@ -918,4 +918,44 @@ var _ = Describe("Collector", Ordered, func() {
918
918
})
919
919
})
920
920
})
921
+
922
+ Describe ("snippetsFilters collector" , func () {
923
+ When ("collecting snippetsFilters data" , func () {
924
+ It ("collects correct data for nil snippetsFilters" , func (ctx SpecContext ) {
925
+ fakeGraphGetter .GetLatestGraphReturns (& graph.Graph {
926
+ SnippetsFilters : map [types.NamespacedName ]* graph.SnippetsFilter {
927
+ {Namespace : "test" , Name : "sf-1" }: nil ,
928
+ },
929
+ })
930
+
931
+ expData .SnippetsFilterCount = 1
932
+
933
+ data , err := dataCollector .Collect (ctx )
934
+
935
+ Expect (err ).ToNot (HaveOccurred ())
936
+ Expect (data ).To (Equal (expData ))
937
+ })
938
+
939
+ It ("collects correct data when snippetsFilters context is not supported" , func (ctx SpecContext ) {
940
+ fakeGraphGetter .GetLatestGraphReturns (& graph.Graph {
941
+ SnippetsFilters : map [types.NamespacedName ]* graph.SnippetsFilter {
942
+ {Namespace : "test" , Name : "sf-1" }: {
943
+ Snippets : map [ngfAPI.NginxContext ]string {
944
+ "unsupportedContext" : "worker_priority 0;" ,
945
+ },
946
+ },
947
+ },
948
+ })
949
+
950
+ expData .SnippetsFilterCount = 1
951
+ expData .SnippetsFiltersDirectives = []string {"worker_priority-unknown" }
952
+ expData .SnippetsFiltersDirectivesCount = []int64 {1 }
953
+
954
+ data , err := dataCollector .Collect (ctx )
955
+
956
+ Expect (err ).ToNot (HaveOccurred ())
957
+ Expect (data ).To (Equal (expData ))
958
+ })
959
+ })
960
+ })
921
961
})
0 commit comments