### Question:
SessionContainer implements ISessionContainer { public String resolveGlobalSessionToken(RxDocumentServiceRequest request) { ConcurrentHashMap<String, ISessionToken> partitionKeyRangeIdToTokenMap = this.getPartitionKeyRangeIdToTokenMap(request); if (partitionKeyRangeIdToTokenMap != null) { return SessionContainer.getCombinedSessionToken(partitionKeyRangeIdToTokenMap); } return StringUtils.EMPTY; } SessionContainer(final String hostName); String getHostName(); String getSessionToken(String collectionLink); String resolveGlobalSessionToken(RxDocumentServiceRequest request); @Override ISessionToken resolvePartitionLocalSessionToken(RxDocumentServiceRequest request, String partitionKeyRangeId); @Override void clearTokenByCollectionFullName(String collectionFullName); @Override void clearTokenByResourceId(String resourceId); @Override void setSessionToken(RxDocumentServiceRequest request, Map<String, String> responseHeaders); @Override void setSessionToken(String collectionRid, String collectionFullName, Map<String, String> responseHeaders);  }### Answer:
@Test(groups = "unit") public void resolveGlobalSessionTokenReturnsEmptyStringOnEmptyCache() { SessionContainer sessionContainer = new SessionContainer("127.0.0.1"); RxDocumentServiceRequest request = RxDocumentServiceRequest.create(OperationType.Read, ResourceType.Document, "dbs/db1/colls/collName/docs/doc1", new HashMap<>()); assertThat(StringUtils.EMPTY).isEqualTo(sessionContainer.resolveGlobalSessionToken(request)); }