### Question:
AdminClient implements NsrAdmin { @Override public String token(AppAdmin.TokenArg tokenArg) throws Exception{ tokenArg.host=host; try { String result= appAdmin.token(tokenArg,null); hostProvider.onConnected(); return result; }catch (Exception e){ onException(); logger.info("request exception",e); throw e; } } AdminClient(String connectionStr); @Override String publish(TopicAdmin.PublishArg pubSubArg); @Override String subscribe(TopicAdmin.SubscribeArg pubSubArg); @Override String unPublish(TopicAdmin.PublishArg pubSubArg); @Override String unSubscribe(TopicAdmin.SubscribeArg pubSubArg); @Override String delTopic(TopicAdmin.TopicArg topicArg); @Override String createTopic(TopicAdmin.TopicArg topicArg); @Override String token(AppAdmin.TokenArg tokenArg); @Override List<AppToken> tokens(AppAdmin.TokensArg tokensArg); @Override List<Broker> listBroker(BrokerAdmin.ListArg listArg); @Override String partitionGroup(TopicAdmin.PartitionGroupArg partitionGroupArg); void onException(); @Override void close();  }### Answer:
@Test public void appToken() throws Exception{ AppAdmin.TokenArg tokenArg=new AppAdmin.TokenArg(); tokenArg.app=this.app; String token=client.token(tokenArg); Assert.assertNotNull(token); }