@@ -22,13 +22,17 @@ func TestSandboxReuse(t *testing.T) {
2222 defer resp .Body .Close ()
2323
2424 sandboxID , requestID := resp .Header .Get ("Sandbox-ID" ), resp .Header .Get ("Request-ID" )
25+ sandboxRequests := resp .Header .Get ("Sandbox-Requests" )
2526
2627 if sandboxID == "" || requestID == "" {
2728 t .Fatalf ("Sandbox-ID and/or Request-ID are empty: %s, %s" , sandboxID , requestID )
2829 }
2930 if sandboxID != requestID {
3031 t .Errorf ("sandboxID = %s, requestID = %s; expected them to match" , sandboxID , requestID )
3132 }
33+ if sandboxRequests != "1" {
34+ t .Errorf ("sandboxRequests = %s; expected 1" , sandboxRequests )
35+ }
3236 prevSandboxID := sandboxID
3337
3438 // Second request. This should reuse the sandbox, so the sandbox ID
@@ -49,13 +53,17 @@ func TestSandboxReuse(t *testing.T) {
4953 defer resp .Body .Close ()
5054
5155 sandboxID , requestID = resp .Header .Get ("Sandbox-ID" ), resp .Header .Get ("Request-ID" )
56+ sandboxRequests = resp .Header .Get ("Sandbox-Requests" )
5257
5358 if sandboxID != prevSandboxID {
5459 t .Errorf ("sandboxID = %s, previous sandboxID = %s; expected them to match" , sandboxID , sandboxID )
5560 }
5661 if sandboxID == requestID {
5762 t .Errorf ("sandboxID = %s, requestID = %s; expected them to differ" , sandboxID , requestID )
5863 }
64+ if sandboxRequests != "2" {
65+ t .Errorf ("sandboxRequests = %s; expected 2" , sandboxRequests )
66+ }
5967 prevSandboxID = sandboxID
6068
6169 // Third request, we should have a new sandbox ID and it should match the request ID
@@ -70,11 +78,15 @@ func TestSandboxReuse(t *testing.T) {
7078 defer resp .Body .Close ()
7179
7280 sandboxID , requestID = resp .Header .Get ("Sandbox-ID" ), resp .Header .Get ("Request-ID" )
81+ sandboxRequests = resp .Header .Get ("Sandbox-Requests" )
7382
7483 if sandboxID == prevSandboxID {
7584 t .Errorf ("sandboxID = %s, previous sandboxID = %s; expected them to differ" , sandboxID , sandboxID )
7685 }
7786 if sandboxID != requestID {
7887 t .Errorf ("sandboxID = %s, requestID = %s; expected them to match" , sandboxID , requestID )
7988 }
89+ if sandboxRequests != "1" {
90+ t .Errorf ("sandboxRequests = %s; expected 1" , sandboxRequests )
91+ }
8092}
0 commit comments