bval-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mben...@apache.org
Subject [04/51] [abbrv] bval git commit: add base test class
Date Fri, 03 Nov 2017 22:27:29 GMT
add base test class


Project: http://git-wip-us.apache.org/repos/asf/bval/repo
Commit: http://git-wip-us.apache.org/repos/asf/bval/commit/97ba4816
Tree: http://git-wip-us.apache.org/repos/asf/bval/tree/97ba4816
Diff: http://git-wip-us.apache.org/repos/asf/bval/diff/97ba4816

Branch: refs/heads/master
Commit: 97ba4816b2d6cc52fd7de78446a0c306475bfe0d
Parents: a3bc513
Author: Matt Benson <mbenson@apache.org>
Authored: Wed Oct 19 20:55:11 2016 +0000
Committer: Matt Benson <mbenson@apache.org>
Committed: Wed Oct 19 20:55:11 2016 +0000

----------------------------------------------------------------------
 .../org/apache/bval/jsr/ValidationTestBase.java | 58 ++++++++++++++++++++
 1 file changed, 58 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bval/blob/97ba4816/bval-jsr/src/test/java/org/apache/bval/jsr/ValidationTestBase.java
----------------------------------------------------------------------
diff --git a/bval-jsr/src/test/java/org/apache/bval/jsr/ValidationTestBase.java b/bval-jsr/src/test/java/org/apache/bval/jsr/ValidationTestBase.java
new file mode 100644
index 0000000..6f0235d
--- /dev/null
+++ b/bval-jsr/src/test/java/org/apache/bval/jsr/ValidationTestBase.java
@@ -0,0 +1,58 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.    
+ */
+package org.apache.bval.jsr;
+
+import java.util.Locale;
+
+import javax.validation.Validation;
+import javax.validation.Validator;
+import javax.validation.ValidatorFactory;
+
+import org.junit.Before;
+import org.junit.BeforeClass;
+
+public abstract class ValidationTestBase {
+    protected static ValidatorFactory factory;
+
+    @BeforeClass
+    public static void setupValidatorFactory() {
+        factory = Validation.buildDefaultValidatorFactory();
+        ((DefaultMessageInterpolator) factory.getMessageInterpolator()).setLocale(Locale.ENGLISH);
+    }
+
+    /**
+     * Validator instance to test
+     */
+    protected Validator validator;
+
+    @Before
+    public void setUp() throws Exception {
+        validator = createValidator();
+    }
+
+    /**
+     * Create the validator instance.
+     * 
+     * @return Validator
+     */
+    protected Validator createValidator() {
+        return factory.getValidator();
+    }
+
+}


Mime
View raw message