@@ -34,7 +34,7 @@ func TestPool(t *testing.T) {
3434require .NoError (t ,err )
3535t .Cleanup (func () {pool .Shutdown (context .Background ()) })
3636
37- id ,id2 := uuid .New (),uuid .New ()
37+ id ,id2 , apiKeyID1 , apiKeyID2 := uuid . New (), uuid . New (), uuid .New (),uuid .New ()
3838clientFn := func () (aibridged.DRPCClient ,error ) {
3939return client ,nil
4040}
@@ -50,15 +50,15 @@ func TestPool(t *testing.T) {
5050inst ,err := pool .Acquire (t .Context (), aibridged.Request {
5151SessionKey :"key" ,
5252InitiatorID :id ,
53- APIKeyID :"apiKeyId" ,
53+ APIKeyID :apiKeyID1 . String () ,
5454},clientFn ,newMockMCPFactory (mcpProxy ))
5555require .NoError (t ,err ,"acquire pool instance" )
5656
5757// ...and it will return it when acquired again.
5858instB ,err := pool .Acquire (t .Context (), aibridged.Request {
5959SessionKey :"key" ,
6060InitiatorID :id ,
61- APIKeyID :"apiKeyId" ,
61+ APIKeyID :apiKeyID1 . String () ,
6262},clientFn ,newMockMCPFactory (mcpProxy ))
6363require .NoError (t ,err ,"acquire pool instance" )
6464require .Same (t ,inst ,instB )
@@ -76,7 +76,7 @@ func TestPool(t *testing.T) {
7676inst2 ,err := pool .Acquire (t .Context (), aibridged.Request {
7777SessionKey :"key" ,
7878InitiatorID :id2 ,
79- APIKeyID :"apiKeyId" ,
79+ APIKeyID :apiKeyID1 . String () ,
8080},clientFn ,newMockMCPFactory (mcpProxy ))
8181require .NoError (t ,err ,"acquire pool instance" )
8282require .NotSame (t ,inst ,inst2 )
@@ -87,13 +87,14 @@ func TestPool(t *testing.T) {
8787require .EqualValues (t ,1 ,metrics .Hits ())
8888require .EqualValues (t ,2 ,metrics .Misses ())
8989
90- //Different instance is returned for different api key id
90+ //This will get called again because a new instance will be created.
9191mcpProxy .EXPECT ().Init (gomock .Any ()).Times (1 ).Return (nil )
9292
93+ // New instance is created for different api key id
9394inst2B ,err := pool .Acquire (t .Context (), aibridged.Request {
9495SessionKey :"key" ,
9596InitiatorID :id2 ,
96- APIKeyID :"newApiKeyId" ,
97+ APIKeyID :apiKeyID2 . String () ,
9798},clientFn ,newMockMCPFactory (mcpProxy ))
9899require .NoError (t ,err ,"acquire pool instance 2B" )
99100require .NotSame (t ,inst2 ,inst2B )