package restx.tests; import com.google.common.collect.ImmutableMap; import restx.specs.When; /** * Defines a When Then and Check together, useful to programmatically add additional when-then to * a RestxSpec. * * <code> * * </code> */ public abstract class WhenThenCheck extends When<WhenThenCheck.Then> implements WhenChecker<WhenThenCheck> { public static class Then implements restx.specs.Then { } public WhenThenCheck() { super(new Then()); } @Override public void toString(StringBuilder sb) { } @Override public Class<WhenThenCheck> getWhenClass() { return WhenThenCheck.class; } @Override public void check(WhenThenCheck when, ImmutableMap<String, String> params) { check(params); } protected abstract void check(ImmutableMap<String, String> params); }