View Javadoc
1   /*
2    * SPDX-License-Identifier: MIT
3    * See LICENSE file for details.
4    *
5    * Copyright 2010-2026 The Waffle Project Contributors: https://github.com/Waffle/waffle/graphs/contributors
6    */
7   package waffle.windows.auth;
8   
9   import static org.assertj.core.api.Assertions.assertThat;
10  
11  import org.junit.jupiter.api.Assertions;
12  import org.junit.jupiter.api.Test;
13  
14  import waffle.windows.auth.impl.WindowsAccountImpl;
15  import waffle.windows.auth.impl.WindowsSecurityContextImpl;
16  
17  /**
18   * The Class WindowsSecurityContextTest.
19   */
20  class WindowsSecurityContextTest {
21  
22      /**
23       * Test negotiate.
24       */
25      @Test
26      void testNegotiate() {
27          final String securityPackage = "Negotiate";
28          // security context
29          final IWindowsSecurityContext ctx = WindowsSecurityContextImpl.getCurrent(securityPackage,
30                  WindowsAccountImpl.getCurrentUsername());
31          Assertions.assertTrue(ctx.isContinue());
32          Assertions.assertEquals(securityPackage, ctx.getSecurityPackage());
33          assertThat(ctx.getToken()).isNotEmpty();
34          ctx.dispose();
35      }
36  }