@Test public void testSessionOptions() { SessionOptions opts = randomSessionOptions(); checkSessionOptions(opts, new SessionOptions(opts)); checkSessionOptions(opts, new SessionOptions(opts.toJson())); SessionOptions nullChecks = opts.setChecks(null); checkSessionOptions(nullChecks, new SessionOptions(nullChecks)); checkSessionOptions(nullChecks, new SessionOptions(nullChecks.toJson())); }
public static SessionOptions randomSessionOptions() { return new SessionOptions() .setBehavior(randomElement(SessionBehavior.values())) .setChecks(randomStringList(2)) .setLockDelay(randomPositiveInt()) .setName(randomAlphaString(10)) .setNode(randomAlphaString(10)) .setTtl(10 + (randomPositiveInt() % 100)); }