@@ -17,7 +17,7 @@ import (
1717 "github.com/akash-network/rpc-proxy/internal/seed"
1818)
1919
20- func TestRoundRobin_Next (t * testing.T ) {
20+ func TestRoundRobin_NextServer (t * testing.T ) {
2121 servers := []* Server {
2222 {
2323 name : "a" ,
@@ -67,7 +67,7 @@ func TestRoundRobin_Next(t *testing.T) {
6767 defer wg .Done ()
6868 for j := 0 ; j < n ; j ++ {
6969 t .Logf ("goroutine %d: " , id )
70- lb .Next (nil )
70+ lb .NextServer (nil )
7171 }
7272 }(i )
7373 }
@@ -79,7 +79,7 @@ func TestRoundRobin_Next(t *testing.T) {
7979 }
8080}
8181
82- func TestLatencyBased_Next (t * testing.T ) {
82+ func TestLatencyBased_NextServer (t * testing.T ) {
8383 servers := []* Server {
8484 {
8585 name : "a" ,
@@ -142,7 +142,7 @@ func TestLatencyBased_Next(t *testing.T) {
142142 go func (id int ) {
143143 for j := 0 ; j < n ; j ++ {
144144 t .Logf ("goroutine %d: " , id )
145- queue <- lb .Next (nil )
145+ queue <- lb .NextServer (nil )
146146 }
147147 wg .Done ()
148148 }(i )
@@ -190,7 +190,7 @@ func TestStickyLatencyBased_SessionAffinity(t *testing.T) {
190190 req1 .Header .Set (ProxyKeyHeader , "session123" )
191191
192192 // First request should select a server (using weighted random selection)
193- server1 := lb .Next (req1 )
193+ server1 := lb .NextServer (req1 )
194194 if server1 == nil {
195195 t .Fatal ("expected a server to be selected" )
196196 }
@@ -199,7 +199,7 @@ func TestStickyLatencyBased_SessionAffinity(t *testing.T) {
199199 // Second request with same session ID should go to same server
200200 req2 := createTestRequest ()
201201 req2 .Header .Set (ProxyKeyHeader , "session123" )
202- server2 := lb .Next (req2 )
202+ server2 := lb .NextServer (req2 )
203203
204204 if server2 .name != server1 .name {
205205 t .Errorf ("expected same server %s, got %s" , server1 .name , server2 .name )
@@ -208,7 +208,7 @@ func TestStickyLatencyBased_SessionAffinity(t *testing.T) {
208208 // Different session ID should potentially select different server (but likely same due to latency)
209209 req3 := createTestRequest ()
210210 req3 .Header .Set (ProxyKeyHeader , "session456" )
211- server3 := lb .Next (req3 )
211+ server3 := lb .NextServer (req3 )
212212
213213 if server3 == nil {
214214 t .Fatal ("expected a server to be selected" )
@@ -230,7 +230,7 @@ func TestStickyLatencyBased_NoProxyKey(t *testing.T) {
230230 req1 := createTestRequest ()
231231 // No X-PROXY-KEY header set
232232
233- server1 := lb .Next (req1 )
233+ server1 := lb .NextServer (req1 )
234234 if server1 == nil {
235235 t .Fatal ("expected a server to be selected" )
236236 }
@@ -241,7 +241,7 @@ func TestStickyLatencyBased_NoProxyKey(t *testing.T) {
241241
242242 // Second request without X-PROXY-KEY should also use latency-based selection
243243 req2 := createTestRequest ()
244- server2 := lb .Next (req2 )
244+ server2 := lb .NextServer (req2 )
245245
246246 if server2 == nil {
247247 t .Fatal ("expected a server to be selected" )
@@ -265,15 +265,15 @@ func TestStickyLatencyBased_SessionPersistence(t *testing.T) {
265265 req1 := createTestRequest ()
266266 req1 .Header .Set (ProxyKeyHeader , "session123" )
267267
268- server1 := lb .Next (req1 )
268+ server1 := lb .NextServer (req1 )
269269 if server1 == nil {
270270 t .Fatal ("expected a server to be selected" )
271271 }
272272
273273 // Second request with same session should go to same server
274274 req2 := createTestRequest ()
275275 req2 .Header .Set (ProxyKeyHeader , "session123" )
276- server2 := lb .Next (req2 )
276+ server2 := lb .NextServer (req2 )
277277
278278 if server2 == nil {
279279 t .Fatal ("expected a server to be selected" )
@@ -304,7 +304,7 @@ func TestStickyLatencyBased_SessionTimeout(t *testing.T) {
304304 req1 := createTestRequest ()
305305 req1 .Header .Set (ProxyKeyHeader , "session123" )
306306
307- server1 := lb .Next (req1 )
307+ server1 := lb .NextServer (req1 )
308308 if server1 == nil {
309309 t .Fatal ("expected a server to be selected" )
310310 }
@@ -344,7 +344,7 @@ func TestStickyLatencyBased_CacheHitMiss(t *testing.T) {
344344 req .Header .Set (ProxyKeyHeader , "cache-test" )
345345
346346 // First request - cache miss, should create new session
347- server1 := lb .Next (req )
347+ server1 := lb .NextServer (req )
348348 if server1 == nil {
349349 t .Fatal ("expected a server to be selected" )
350350 }
@@ -362,7 +362,7 @@ func TestStickyLatencyBased_CacheHitMiss(t *testing.T) {
362362 }
363363
364364 // Second request within timeout - cache hit, should return same server
365- server2 := lb .Next (req )
365+ server2 := lb .NextServer (req )
366366 if server2 != server1 {
367367 t .Error ("expected same server for cache hit" )
368368 }
@@ -371,7 +371,7 @@ func TestStickyLatencyBased_CacheHitMiss(t *testing.T) {
371371 time .Sleep (150 * time .Millisecond )
372372
373373 // Third request after timeout - cache miss due to expiry, should trigger inline cleanup
374- server3 := lb .Next (req )
374+ server3 := lb .NextServer (req )
375375 if server3 == nil {
376376 t .Fatal ("expected a server to be selected after timeout" )
377377 }
@@ -412,7 +412,7 @@ func TestStickyLatencyBased_ProxyKeyHeader(t *testing.T) {
412412 req1 := createTestRequest ()
413413 req1 .Header .Set (ProxyKeyHeader , "session-priority" )
414414
415- server1 := lb .Next (req1 )
415+ server1 := lb .NextServer (req1 )
416416 if server1 == nil {
417417 t .Fatal ("expected a server to be selected" )
418418 }
@@ -421,7 +421,7 @@ func TestStickyLatencyBased_ProxyKeyHeader(t *testing.T) {
421421 req2 := createTestRequest ()
422422 req2 .Header .Set (ProxyKeyHeader , "session-priority" )
423423
424- server2 := lb .Next (req2 )
424+ server2 := lb .NextServer (req2 )
425425 if server2 .name != server1 .name {
426426 t .Errorf ("expected same server %s, got %s" , server1 .name , server2 .name )
427427 }
@@ -455,7 +455,7 @@ func TestStickyLatencyBased_ConcurrentAccess(t *testing.T) {
455455 req := createTestRequest ()
456456 req .Header .Set (ProxyKeyHeader , sessionID )
457457
458- server := lb .Next (req )
458+ server := lb .NextServer (req )
459459 if server == nil {
460460 t .Errorf ("goroutine %d: expected a server to be selected" , goroutineID )
461461 return
@@ -490,7 +490,7 @@ func TestStickyLatencyBased_ServerUpdate(t *testing.T) {
490490 req := createTestRequest ()
491491 req .Header .Set (ProxyKeyHeader , "session123" )
492492
493- server1 := lb .Next (req )
493+ server1 := lb .NextServer (req )
494494 if server1 == nil {
495495 t .Fatal ("expected a server to be selected" )
496496 }
@@ -503,7 +503,7 @@ func TestStickyLatencyBased_ServerUpdate(t *testing.T) {
503503 lb .Update (updatedServers )
504504
505505 // Request with same session should now go to a different server since server1 is gone
506- server2 := lb .Next (req )
506+ server2 := lb .NextServer (req )
507507 if server2 == nil {
508508 t .Fatal ("expected a server to be selected" )
509509 }
0 commit comments