@@ -2,7 +2,6 @@ package workspaceapps_test
2
2
3
3
import (
4
4
"context"
5
- "crypto/rand"
6
5
"database/sql"
7
6
"encoding/json"
8
7
"fmt"
@@ -289,7 +288,7 @@ func Test_ResolveRequest(t *testing.T) {
289
288
}).Normalize ()
290
289
291
290
auditor := audit .NewMock ()
292
- auditableIP := randomIPv6 (t )
291
+ auditableIP := testutil . RandomIPv6 (t )
293
292
auditableUA := "Tidua"
294
293
295
294
t .Log ("app" , app )
@@ -386,7 +385,7 @@ func Test_ResolveRequest(t *testing.T) {
386
385
}).Normalize ()
387
386
388
387
auditor := audit .NewMock ()
389
- auditableIP := randomIPv6 (t )
388
+ auditableIP := testutil . RandomIPv6 (t )
390
389
391
390
t .Log ("app" , app )
392
391
rw := httptest .NewRecorder ()
@@ -434,7 +433,7 @@ func Test_ResolveRequest(t *testing.T) {
434
433
}).Normalize ()
435
434
436
435
auditor := audit .NewMock ()
437
- auditableIP := randomIPv6 (t )
436
+ auditableIP := testutil . RandomIPv6 (t )
438
437
439
438
t .Log ("app" , app )
440
439
rw := httptest .NewRecorder ()
@@ -482,7 +481,7 @@ func Test_ResolveRequest(t *testing.T) {
482
481
AccessMethod : "invalid" ,
483
482
}).Normalize ()
484
483
auditor := audit .NewMock ()
485
- auditableIP := randomIPv6 (t )
484
+ auditableIP := testutil . RandomIPv6 (t )
486
485
rw := httptest .NewRecorder ()
487
486
r := httptest .NewRequest ("GET" , "/app" , nil )
488
487
r .RemoteAddr = auditableIP
@@ -565,7 +564,7 @@ func Test_ResolveRequest(t *testing.T) {
565
564
}).Normalize ()
566
565
567
566
auditor := audit .NewMock ()
568
- auditableIP := randomIPv6 (t )
567
+ auditableIP := testutil . RandomIPv6 (t )
569
568
570
569
rw := httptest .NewRecorder ()
571
570
r := httptest .NewRequest ("GET" , "/app" , nil )
@@ -640,7 +639,7 @@ func Test_ResolveRequest(t *testing.T) {
640
639
}).Normalize ()
641
640
642
641
auditor := audit .NewMock ()
643
- auditableIP := randomIPv6 (t )
642
+ auditableIP := testutil . RandomIPv6 (t )
644
643
645
644
rw := httptest .NewRecorder ()
646
645
r := httptest .NewRequest ("GET" , "/app" , nil )
@@ -695,7 +694,7 @@ func Test_ResolveRequest(t *testing.T) {
695
694
}).Normalize ()
696
695
697
696
auditor := audit .NewMock ()
698
- auditableIP := randomIPv6 (t )
697
+ auditableIP := testutil . RandomIPv6 (t )
699
698
700
699
rw := httptest .NewRecorder ()
701
700
r := httptest .NewRequest ("GET" , "/app" , nil )
@@ -733,7 +732,7 @@ func Test_ResolveRequest(t *testing.T) {
733
732
}).Normalize ()
734
733
735
734
auditor := audit .NewMock ()
736
- auditableIP := randomIPv6 (t )
735
+ auditableIP := testutil . RandomIPv6 (t )
737
736
738
737
rw := httptest .NewRecorder ()
739
738
r := httptest .NewRequest ("GET" , "/" , nil )
@@ -771,7 +770,7 @@ func Test_ResolveRequest(t *testing.T) {
771
770
}).Normalize ()
772
771
773
772
auditor := audit .NewMock ()
774
- auditableIP := randomIPv6 (t )
773
+ auditableIP := testutil . RandomIPv6 (t )
775
774
776
775
rw := httptest .NewRecorder ()
777
776
r := httptest .NewRequest ("GET" , "/" , nil )
@@ -810,7 +809,7 @@ func Test_ResolveRequest(t *testing.T) {
810
809
}).Normalize ()
811
810
812
811
auditor := audit .NewMock ()
813
- auditableIP := randomIPv6 (t )
812
+ auditableIP := testutil . RandomIPv6 (t )
814
813
815
814
rw := httptest .NewRecorder ()
816
815
r := httptest .NewRequest ("GET" , "/" , nil )
@@ -841,7 +840,7 @@ func Test_ResolveRequest(t *testing.T) {
841
840
}).Normalize ()
842
841
843
842
auditor := audit .NewMock ()
844
- auditableIP := randomIPv6 (t )
843
+ auditableIP := testutil . RandomIPv6 (t )
845
844
846
845
rw := httptest .NewRecorder ()
847
846
r := httptest .NewRequest ("GET" , "/app" , nil )
@@ -883,7 +882,7 @@ func Test_ResolveRequest(t *testing.T) {
883
882
}).Normalize ()
884
883
885
884
auditor := audit .NewMock ()
886
- auditableIP := randomIPv6 (t )
885
+ auditableIP := testutil . RandomIPv6 (t )
887
886
888
887
rw := httptest .NewRecorder ()
889
888
r := httptest .NewRequest ("GET" , "/app" , nil )
@@ -916,7 +915,7 @@ func Test_ResolveRequest(t *testing.T) {
916
915
}).Normalize ()
917
916
918
917
auditor := audit .NewMock ()
919
- auditableIP := randomIPv6 (t )
918
+ auditableIP := testutil . RandomIPv6 (t )
920
919
921
920
rw := httptest .NewRecorder ()
922
921
r := httptest .NewRequest ("GET" , "/app" , nil )
@@ -949,7 +948,7 @@ func Test_ResolveRequest(t *testing.T) {
949
948
}).Normalize ()
950
949
951
950
auditor := audit .NewMock ()
952
- auditableIP := randomIPv6 (t )
951
+ auditableIP := testutil . RandomIPv6 (t )
953
952
954
953
rw := httptest .NewRecorder ()
955
954
r := httptest .NewRequest ("GET" , "/some-path" , nil )
@@ -1012,7 +1011,7 @@ func Test_ResolveRequest(t *testing.T) {
1012
1011
}).Normalize ()
1013
1012
1014
1013
auditor := audit .NewMock ()
1015
- auditableIP := randomIPv6 (t )
1014
+ auditableIP := testutil . RandomIPv6 (t )
1016
1015
1017
1016
rw := httptest .NewRecorder ()
1018
1017
r := httptest .NewRequest ("GET" , "/app" , nil )
@@ -1075,7 +1074,7 @@ func Test_ResolveRequest(t *testing.T) {
1075
1074
}).Normalize ()
1076
1075
1077
1076
auditor := audit .NewMock ()
1078
- auditableIP := randomIPv6 (t )
1077
+ auditableIP := testutil . RandomIPv6 (t )
1079
1078
1080
1079
rw := httptest .NewRecorder ()
1081
1080
r := httptest .NewRequest ("GET" , "/app" , nil )
@@ -1133,7 +1132,7 @@ func Test_ResolveRequest(t *testing.T) {
1133
1132
}).Normalize ()
1134
1133
1135
1134
auditor := audit .NewMock ()
1136
- auditableIP := randomIPv6 (t )
1135
+ auditableIP := testutil . RandomIPv6 (t )
1137
1136
1138
1137
rw := httptest .NewRecorder ()
1139
1138
r := httptest .NewRequest ("GET" , "/app" , nil )
@@ -1168,7 +1167,7 @@ func Test_ResolveRequest(t *testing.T) {
1168
1167
}).Normalize ()
1169
1168
1170
1169
auditor := audit .NewMock ()
1171
- auditableIP := randomIPv6 (t )
1170
+ auditableIP := testutil . RandomIPv6 (t )
1172
1171
1173
1172
t .Log ("app" , app )
1174
1173
@@ -1227,7 +1226,7 @@ func Test_ResolveRequest(t *testing.T) {
1227
1226
require .Len (t , auditor .AuditLogs (), 2 , "two audit logs, session timed out" )
1228
1227
1229
1228
// Fourth request, new IP produces new audit log.
1230
- auditableIP = randomIPv6 (t )
1229
+ auditableIP = testutil . RandomIPv6 (t )
1231
1230
rw = httptest .NewRecorder ()
1232
1231
r = httptest .NewRequest ("GET" , "/app" , nil )
1233
1232
r .Header .Set (codersdk .SessionTokenHeader , client .SessionToken ())
@@ -1248,18 +1247,6 @@ func Test_ResolveRequest(t *testing.T) {
1248
1247
})
1249
1248
}
1250
1249
1251
- func randomIPv6 (t testing.TB ) string {
1252
- t .Helper ()
1253
-
1254
- // 2001:db8::/32 is reserved for documentation and examples.
1255
- buf := make ([]byte , 16 )
1256
- _ , err := rand .Read (buf )
1257
- require .NoError (t , err , "error generating random IPv6 address" )
1258
- return fmt .Sprintf ("2001:db8:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x:%02x%02x" ,
1259
- buf [0 ], buf [1 ], buf [2 ], buf [3 ], buf [4 ], buf [5 ],
1260
- buf [6 ], buf [7 ], buf [8 ], buf [9 ], buf [10 ], buf [11 ])
1261
- }
1262
-
1263
1250
func workspaceappsResolveRequest (t testing.TB , auditor audit.Auditor , w http.ResponseWriter , r * http.Request , opts workspaceapps.ResolveRequestOptions ) (token * workspaceapps.SignedToken , ok bool ) {
1264
1251
t .Helper ()
1265
1252
if opts .SignedTokenProvider != nil && auditor != nil {
0 commit comments