@@ -43,35 +43,56 @@ public void testGetAikidoAPIEndpoint_WithNullEnvironmentVariable() {
4343 @ Test
4444 @ SetEnvironmentVariable (key = "AIKIDO_REALTIME_ENDPOINT" , value = "https://realtime.aikido.dev" )
4545 public void testGetAikidoRealtimeEndpoint_WithCustomEndpoint () {
46- String result = Endpoints .getAikidoRealtimeEndpoint ();
46+ String result = Endpoints .getAikidoRealtimeEndpoint (null );
4747 assertEquals ("https://realtime.aikido.dev/" , result );
4848 }
4949
5050 @ Test
5151 @ SetEnvironmentVariable (key = "AIKIDO_REALTIME_ENDPOINT" , value = "https://realtime.aikido.dev" )
5252 public void testGetAikidoRealtimeEndpoint_WithCustomEndpointWithoutTrailingSlash () {
53- String result = Endpoints .getAikidoRealtimeEndpoint ();
53+ String result = Endpoints .getAikidoRealtimeEndpoint (null );
5454 assertEquals ("https://realtime.aikido.dev/" , result );
5555 }
5656
5757 @ Test
5858 public void testGetAikidoRealtimeEndpoint_WithNullEnvironmentVariable () {
59- // No environment variable set, should return default
60- String result = Endpoints .getAikidoRealtimeEndpoint ();
61- assertEquals ("https://runtime.aikido.dev/" , result );
59+ String result = Endpoints .getAikidoRealtimeEndpoint (null );
60+ assertEquals ("https://guard.aikido.dev/" , result );
6261 }
6362 @ Test
6463 @ SetEnvironmentVariable (key = "AIKIDO_REALTIME_ENDPOINT" , value = "https://realtime.aikido.dev/" )
6564 public void testGetAikidoRealtimeEndpoint_WithCustomEndpointWithTrailingSlash () {
66- String result = Endpoints .getAikidoRealtimeEndpoint ();
65+ String result = Endpoints .getAikidoRealtimeEndpoint (null );
6766 assertEquals ("https://realtime.aikido.dev/" , result );
6867 }
6968
7069 @ Test
7170 @ SetEnvironmentVariable (key = "AIKIDO_REALTIME_ENDPOINT" , value = "" )
7271 public void testGetAikidoRealtimeEndpoint_WithEmptyEnvironmentVariable () {
73- String result = Endpoints .getAikidoRealtimeEndpoint ();
74- assertEquals ("https://runtime.aikido.dev/" , result );
72+ String result = Endpoints .getAikidoRealtimeEndpoint (null );
73+ assertEquals ("https://guard.aikido.dev/" , result );
74+ }
75+
76+ @ Test
77+ public void testGetAikidoRealtimeEndpoint_WithUSRegionToken () {
78+ Token token = new Token ("AIK_RUNTIME_1_2_US_random" );
79+ String result = Endpoints .getAikidoRealtimeEndpoint (token );
80+ assertEquals ("https://guard.us.aikido.dev/" , result );
81+ }
82+
83+ @ Test
84+ public void testGetAikidoRealtimeEndpoint_WithMERegionToken () {
85+ Token token = new Token ("AIK_RUNTIME_1_2_ME_random" );
86+ String result = Endpoints .getAikidoRealtimeEndpoint (token );
87+ assertEquals ("https://guard.me.aikido.dev/" , result );
88+ }
89+
90+ @ Test
91+ @ SetEnvironmentVariable (key = "AIKIDO_ENDPOINT" , value = "https://custom.aikido.dev" )
92+ public void testGetAikidoRealtimeEndpoint_UsesAPIEndpointOverride () {
93+ Token token = new Token ("AIK_RUNTIME_1_2_US_random" );
94+ String result = Endpoints .getAikidoRealtimeEndpoint (token );
95+ assertEquals ("https://custom.aikido.dev/" , result );
7596 }
7697
7798 // Additional tests
0 commit comments