@@ -1467,6 +1467,36 @@ public void test_set_client_settings() {
1467
1467
assertEquals (123 , connect .getReceiveMaximum ());
1468
1468
}
1469
1469
1470
+ @ Test (timeout = 5000 )
1471
+ public void test_connectAuthenticated_connectMessageCleared () {
1472
+ createHandler ();
1473
+ final CONNECT connect =
1474
+ new CONNECT .Mqtt5Builder ().withClientIdentifier ("client" ).withAuthMethod ("someMethod" ).build ();
1475
+ final ModifiableClientSettingsImpl clientSettings = new ModifiableClientSettingsImpl (65535 , null );
1476
+ clientConnectionContext .setAuthConnect (connect );
1477
+
1478
+ handler .connectSuccessfulAuthenticated (ctx , clientConnectionContext , connect , clientSettings );
1479
+
1480
+ final ClientConnection clientConnection = ClientConnection .of (channel );
1481
+ assertEquals (ClientState .AUTHENTICATED , clientConnection .getClientState ());
1482
+ assertNull (clientConnection .getAuthConnect ());
1483
+ }
1484
+
1485
+ @ Test (timeout = 5000 )
1486
+ public void test_connectUnauthenticated_connectMessageCleared () {
1487
+ createHandler ();
1488
+ final CONNECT connect =
1489
+ new CONNECT .Mqtt5Builder ().withClientIdentifier ("client" ).withAuthMethod ("someMethod" ).build ();
1490
+ final ModifiableClientSettingsImpl clientSettings = new ModifiableClientSettingsImpl (65535 , null );
1491
+ clientConnectionContext .setAuthConnect (connect );
1492
+
1493
+ handler .connectSuccessfulUndecided (ctx , clientConnectionContext , connect , clientSettings );
1494
+
1495
+ final ClientConnection clientConnection = ClientConnection .of (channel );
1496
+ assertEquals (ClientState .AUTHENTICATED , clientConnection .getClientState ());
1497
+ assertNull (clientConnection .getAuthConnect ());
1498
+ }
1499
+
1470
1500
@ Test
1471
1501
public void test_start_connection_persistent () throws Exception {
1472
1502
final CONNECT connect = new CONNECT .Mqtt3Builder ().withClientIdentifier ("client" )
0 commit comments