@@ -261,10 +261,10 @@ func TestWorkspaceAgent(t *testing.T) {
261
261
var (
262
262
admin = coderdtest .CreateFirstUser (t , client )
263
263
member , memberUser = coderdtest .CreateAnotherUser (t , client , admin .OrganizationID )
264
+ called int64
265
+ derpCalled int64
264
266
)
265
267
266
- var called int64
267
- var derpCalled int64
268
268
setHandler (http .HandlerFunc (func (w http.ResponseWriter , r * http.Request ) {
269
269
// Ignore client requests
270
270
if r .Header .Get ("X-Testing" ) == "agent" {
@@ -304,6 +304,7 @@ func TestWorkspaceAgent(t *testing.T) {
304
304
coderdtest .NewWorkspaceAgentWaiter (t , client , r .Workspace .ID ).
305
305
MatchResources (matchAgentWithVersion ).Wait ()
306
306
307
+ ctx := testutil .Context (t , testutil .WaitLong )
307
308
clientInv , root := clitest .New (t ,
308
309
"-v" ,
309
310
"--no-feature-warning" ,
@@ -312,11 +313,11 @@ func TestWorkspaceAgent(t *testing.T) {
312
313
"-n" , "1" ,
313
314
)
314
315
clitest .SetupConfig (t , member , root )
315
- clitest .Start (t , clientInv )
316
+ err := clientInv .WithContext (ctx ).Run ()
317
+ require .NoError (t , err )
316
318
317
- require .Eventually (t , func () bool {
318
- return atomic .LoadInt64 (& called ) > 0
319
- }, testutil .WaitShort , testutil .IntervalFast )
319
+ require .Greater (t , atomic .LoadInt64 (& called ), int64 (0 ), "expected coderd to be reached with custom headers" )
320
+ require .Greater (t , atomic .LoadInt64 (& derpCalled ), int64 (0 ), "expected /derp to be called with custom headers" )
320
321
})
321
322
}
322
323
0 commit comments