Explorar el Código

new: TestContractRunner#apply - for complex repetitive configuration

Ranides Atterwim hace 10 años
padre
commit
49787d1014

+ 6 - 1
assira.junit/src/main/java/net/ranides/assira/junit/TestContractRunner.java

@@ -135,7 +135,12 @@ public final class TestContractRunner {
         testers.stream().forEach(t -> t.param(name, value));
         return this;
     }
-	
+    
+    public TestContractRunner apply(Consumer<TestContractRunner> configurator) {
+        configurator.accept(this);
+        return this;
+    }
+    
 	@SuppressWarnings("unchecked")
 	public TestContractRunner supplier(Supplier<?> supplier) {
 		this.supplier = (Supplier)supplier;