package pebl.benchmark.test;
import java.util.HashMap;
import java.util.Map;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import pebl.HasExtensions;
import pebl.MapAdapter;
import pebl.benchmark.test.assertions.AssertDeployed;
import pebl.benchmark.test.assertions.AssertExit;
import pebl.benchmark.test.assertions.AssertNotDeployed;
import pebl.benchmark.test.assertions.AssertScript;
import pebl.benchmark.test.assertions.AssertSoapFault;
import pebl.benchmark.test.assertions.AssertTrace;
import pebl.benchmark.test.assertions.AssertXpath;
@XmlSeeAlso({AssertExit.class, AssertSoapFault.class, AssertTrace.class, AssertXpath.class, AssertNotDeployed.class, AssertDeployed.class, AssertScript.class})
public class TestAssertion implements HasExtensions {
@XmlJavaTypeAdapter(MapAdapter.class)
private final Map<String, String> extensions = new HashMap<>();
public Map<String, String> getExtensions() {
return extensions;
}
public TestAssertion addExtension(String key, String value) {
extensions.put(key, value);
return this;
}
}