test shell mocks raw request and json request of httpclient  because earlier sessionclient was httpclient child  test shell tests self client for httpclient and sessionclient  so now we need to mock sessionclient method too 