@@ -147,7 +147,7 @@ func TestGenerate(t *testing.T) {
147147
148148 files := generator .Generate (conf )
149149
150- g .Expect (files ).To (HaveLen (17 ))
150+ g .Expect (files ).To (HaveLen (18 ))
151151 arrange := func (i , j int ) bool {
152152 return files [i ].Meta .Name < files [j ].Meta .Name
153153 }
@@ -158,6 +158,7 @@ func TestGenerate(t *testing.T) {
158158 /etc/nginx/conf.d/http.conf
159159 /etc/nginx/conf.d/matches.json
160160 /etc/nginx/conf.d/plus-api.conf
161+ /etc/nginx/events-includes/events.conf
161162 /etc/nginx/includes/http_snippet1.conf
162163 /etc/nginx/includes/http_snippet2.conf
163164 /etc/nginx/includes/main_snippet1.conf
@@ -211,52 +212,56 @@ func TestGenerate(t *testing.T) {
211212 g .Expect (httpCfg ).To (ContainSubstring ("deny all;" ))
212213 g .Expect (httpCfg ).To (ContainSubstring ("location = /dashboard.html {}" ))
213214
215+ // events config file
216+ g .Expect (files [3 ].Meta .Name ).To (Equal ("/etc/nginx/events-includes/events.conf" ))
217+ g .Expect (string (files [3 ].Contents )).To (ContainSubstring ("worker_connections" ))
218+
214219 // snippet include files
215220 // content is not checked in this test.
216- g .Expect (files [3 ].Meta .Name ).To (Equal ("/etc/nginx/includes/http_snippet1.conf" ))
217- g .Expect (files [4 ].Meta .Name ).To (Equal ("/etc/nginx/includes/http_snippet2.conf" ))
218- g .Expect (files [5 ].Meta .Name ).To (Equal ("/etc/nginx/includes/main_snippet1.conf" ))
219- g .Expect (files [6 ].Meta .Name ).To (Equal ("/etc/nginx/includes/main_snippet2.conf" ))
221+ g .Expect (files [4 ].Meta .Name ).To (Equal ("/etc/nginx/includes/http_snippet1.conf" ))
222+ g .Expect (files [5 ].Meta .Name ).To (Equal ("/etc/nginx/includes/http_snippet2.conf" ))
223+ g .Expect (files [6 ].Meta .Name ).To (Equal ("/etc/nginx/includes/main_snippet1.conf" ))
224+ g .Expect (files [7 ].Meta .Name ).To (Equal ("/etc/nginx/includes/main_snippet2.conf" ))
220225
221- g .Expect (files [7 ].Meta .Name ).To (Equal ("/etc/nginx/main-includes/deployment_ctx.json" ))
222- deploymentCtx := string (files [7 ].Contents )
226+ g .Expect (files [8 ].Meta .Name ).To (Equal ("/etc/nginx/main-includes/deployment_ctx.json" ))
227+ deploymentCtx := string (files [8 ].Contents )
223228 g .Expect (deploymentCtx ).To (ContainSubstring ("\" integration\" :\" ngf\" " ))
224229 g .Expect (deploymentCtx ).To (ContainSubstring ("\" cluster_id\" :\" test-uid\" " ))
225230 g .Expect (deploymentCtx ).To (ContainSubstring ("\" installation_id\" :\" test-uid-replicaSet\" " ))
226231 g .Expect (deploymentCtx ).To (ContainSubstring ("\" cluster_node_count\" :1" ))
227232
228- g .Expect (files [8 ].Meta .Name ).To (Equal ("/etc/nginx/main-includes/main.conf" ))
229- mainConfStr := string (files [8 ].Contents )
233+ g .Expect (files [9 ].Meta .Name ).To (Equal ("/etc/nginx/main-includes/main.conf" ))
234+ mainConfStr := string (files [9 ].Contents )
230235 g .Expect (mainConfStr ).To (ContainSubstring ("load_module modules/ngx_otel_module.so;" ))
231236 g .Expect (mainConfStr ).To (ContainSubstring ("include /etc/nginx/includes/main_snippet1.conf;" ))
232237 g .Expect (mainConfStr ).To (ContainSubstring ("include /etc/nginx/includes/main_snippet2.conf;" ))
233238
234- g .Expect (files [9 ].Meta .Name ).To (Equal ("/etc/nginx/main-includes/mgmt.conf" ))
235- mgmtConf := string (files [9 ].Contents )
239+ g .Expect (files [10 ].Meta .Name ).To (Equal ("/etc/nginx/main-includes/mgmt.conf" ))
240+ mgmtConf := string (files [10 ].Contents )
236241 g .Expect (mgmtConf ).To (ContainSubstring ("usage_report endpoint=test-endpoint" ))
237242 g .Expect (mgmtConf ).To (ContainSubstring ("license_token /etc/nginx/secrets/license.jwt" ))
238243 g .Expect (mgmtConf ).To (ContainSubstring ("deployment_context /etc/nginx/main-includes/deployment_ctx.json" ))
239244 g .Expect (mgmtConf ).To (ContainSubstring ("ssl_trusted_certificate /etc/nginx/secrets/mgmt-ca.crt" ))
240245 g .Expect (mgmtConf ).To (ContainSubstring ("ssl_certificate /etc/nginx/secrets/mgmt-tls.crt" ))
241246 g .Expect (mgmtConf ).To (ContainSubstring ("ssl_certificate_key /etc/nginx/secrets/mgmt-tls.key" ))
242247
243- g .Expect (files [10 ].Meta .Name ).To (Equal ("/etc/nginx/secrets/license.jwt" ))
244- g .Expect (string (files [10 ].Contents )).To (Equal ("license" ))
248+ g .Expect (files [11 ].Meta .Name ).To (Equal ("/etc/nginx/secrets/license.jwt" ))
249+ g .Expect (string (files [11 ].Contents )).To (Equal ("license" ))
245250
246- g .Expect (files [11 ].Meta .Name ).To (Equal ("/etc/nginx/secrets/mgmt-ca.crt" ))
247- g .Expect (string (files [11 ].Contents )).To (Equal ("ca" ))
251+ g .Expect (files [12 ].Meta .Name ).To (Equal ("/etc/nginx/secrets/mgmt-ca.crt" ))
252+ g .Expect (string (files [12 ].Contents )).To (Equal ("ca" ))
248253
249- g .Expect (files [12 ].Meta .Name ).To (Equal ("/etc/nginx/secrets/mgmt-tls.crt" ))
250- g .Expect (string (files [12 ].Contents )).To (Equal ("cert" ))
254+ g .Expect (files [13 ].Meta .Name ).To (Equal ("/etc/nginx/secrets/mgmt-tls.crt" ))
255+ g .Expect (string (files [13 ].Contents )).To (Equal ("cert" ))
251256
252- g .Expect (files [13 ].Meta .Name ).To (Equal ("/etc/nginx/secrets/mgmt-tls.key" ))
253- g .Expect (string (files [13 ].Contents )).To (Equal ("key" ))
257+ g .Expect (files [14 ].Meta .Name ).To (Equal ("/etc/nginx/secrets/mgmt-tls.key" ))
258+ g .Expect (string (files [14 ].Contents )).To (Equal ("key" ))
254259
255- g .Expect (files [14 ].Meta .Name ).To (Equal ("/etc/nginx/secrets/test-certbundle.crt" ))
256- certBundle := string (files [14 ].Contents )
260+ g .Expect (files [15 ].Meta .Name ).To (Equal ("/etc/nginx/secrets/test-certbundle.crt" ))
261+ certBundle := string (files [15 ].Contents )
257262 g .Expect (certBundle ).To (Equal ("test-cert" ))
258263
259- g .Expect (files [15 ]).To (Equal (agent.File {
264+ g .Expect (files [16 ]).To (Equal (agent.File {
260265 Meta : & pb.FileMeta {
261266 Name : "/etc/nginx/secrets/test-keypair.pem" ,
262267 Hash : filesHelper .GenerateHash ([]byte ("test-cert\n test-key" )),
@@ -266,9 +271,9 @@ func TestGenerate(t *testing.T) {
266271 Contents : []byte ("test-cert\n test-key" ),
267272 }))
268273
269- g .Expect (files [16 ].Meta .Name ).To (Equal ("/etc/nginx/stream-conf.d/stream.conf" ))
270- g .Expect (files [16 ].Meta .Permissions ).To (Equal (file .RegularFileMode ))
271- streamCfg := string (files [16 ].Contents )
274+ g .Expect (files [17 ].Meta .Name ).To (Equal ("/etc/nginx/stream-conf.d/stream.conf" ))
275+ g .Expect (files [17 ].Meta .Permissions ).To (Equal (file .RegularFileMode ))
276+ streamCfg := string (files [17 ].Contents )
272277 g .Expect (streamCfg ).To (ContainSubstring ("listen unix:/var/run/nginx/app.example.com-443.sock" ))
273278 g .Expect (streamCfg ).To (ContainSubstring ("listen 443" ))
274279 g .Expect (streamCfg ).To (ContainSubstring ("app.example.com unix:/var/run/nginx/app.example.com-443.sock" ))
0 commit comments