public class ConnectionUrlTest
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ConnectionUrlTest.ConnectionPropertiesTest |
private static class |
ConnectionUrlTest.ConnectionStringGenerator
Internal class for generating hundreds of thousands of connection strings.
|
| Constructor and Description |
|---|
ConnectionUrlTest() |
| Modifier and Type | Method and Description |
|---|---|
protected static <EX extends java.lang.Throwable> |
assertThrows(java.lang.Class<EX> throwable,
java.util.concurrent.Callable<?> testRoutine) |
protected static <EX extends java.lang.Throwable> |
assertThrows(java.lang.Class<EX> throwable,
java.lang.String msgMatchesRegex,
java.util.concurrent.Callable<?> testRoutine) |
protected static <EX extends java.lang.Throwable> |
assertThrows(java.lang.String message,
java.lang.Class<EX> throwable,
java.util.concurrent.Callable<?> testRoutine) |
protected static <EX extends java.lang.Throwable> |
assertThrows(java.lang.String message,
java.lang.Class<EX> throwable,
java.lang.String msgMatchesRegex,
java.util.concurrent.Callable<?> testRoutine) |
void |
testBug28150662()
Tests fix for BUG#28150662, CONNECTOR/J 8 MALFORMED DATABASE URL EXCEPTION WHIT CORRECT URL STRING.
|
void |
testConnectionStringAcceptsUrl()
Tests the
ConnectionUrl.acceptsUrl(String) method for supported and non-supported protocols. |
void |
testConnectionStringCache()
Tests the connection strings internal cache.
|
void |
testConnectionStringParser()
Tests the
ConnectionUrlParser with close to one million of different connection string variations. |
void |
testConnectionUrl()
Tests the
ConnectionUrl with close to one million of different connection string variations. |
void |
testConnectionUrlWithWrongConnectionString()
Tests the
ConnectionUrl with a few wrong connection strings. |
private java.lang.String |
testCSParserTrimHead(java.lang.String text,
java.lang.String... charsFromHead) |
private java.lang.String |
testCSParserTrimTail(java.lang.String text,
java.lang.String... charsFromTail) |
void |
testDefaultValues()
Tests default values.
|
void |
testDeprecatedMysqlLoadReplicationDnsSrvConnectionUrl()
Tests jdbc:mysql+srv:replication: connection strings with deprecated types.
|
void |
testLoadingPropertiesFromConfigFiles()
Tests loading properties from config files.
|
void |
testMysqlFailoverDnsSrvConnectionUrl()
Tests jdbc:mysql+srv: connection strings.
|
void |
testMysqlLoadBalanceDnsSrvConnectionUrl()
Tests jdbc:mysql+srv:loadbalance: connection strings.
|
void |
testMysqlLoadReplicationDnsSrvConnectionUrl()
Tests jdbc:mysql+srv:replication: connection strings.
|
void |
testMysqlxConnectionUrl()
Tests specifics for the X Plugin connection strings.
|
void |
testMysqlxDnsSrvConnectionUrl()
Tests mysqlx+srv: connection strings.
|
void |
testNonStandardConnectionUrl()
Tests the
ConnectionUrlParser and ConnectionUrl with non standard, but accepted, connection strings. |
void |
testPropertiesTransformer()
Tests the usage of a properties transformer.
|
void |
testReplaceLegacyPropertyValues() |
void |
testTypeEnumCorrectValues()
Checks if the values returned from
ConnectionUrl.Type.fromValue(String, int) are correct. |
protected static <EX extends java.lang.Throwable> EX assertThrows(java.lang.Class<EX> throwable,
java.util.concurrent.Callable<?> testRoutine)
protected static <EX extends java.lang.Throwable> EX assertThrows(java.lang.String message,
java.lang.Class<EX> throwable,
java.util.concurrent.Callable<?> testRoutine)
protected static <EX extends java.lang.Throwable> EX assertThrows(java.lang.Class<EX> throwable,
java.lang.String msgMatchesRegex,
java.util.concurrent.Callable<?> testRoutine)
protected static <EX extends java.lang.Throwable> EX assertThrows(java.lang.String message,
java.lang.Class<EX> throwable,
java.lang.String msgMatchesRegex,
java.util.concurrent.Callable<?> testRoutine)
@Test public void testTypeEnumCorrectValues()
ConnectionUrl.Type.fromValue(String, int) are correct.@Test public void testConnectionStringParser()
ConnectionUrlParser with close to one million of different connection string variations.private java.lang.String testCSParserTrimHead(java.lang.String text,
java.lang.String... charsFromHead)
private java.lang.String testCSParserTrimTail(java.lang.String text,
java.lang.String... charsFromTail)
@Test public void testConnectionStringAcceptsUrl()
ConnectionUrl.acceptsUrl(String) method for supported and non-supported protocols.@Test public void testConnectionUrl()
ConnectionUrl with close to one million of different connection string variations.@Test
public void testNonStandardConnectionUrl()
throws java.lang.Exception
ConnectionUrlParser and ConnectionUrl with non standard, but accepted, connection strings.java.lang.Exception@Test public void testConnectionUrlWithWrongConnectionString()
ConnectionUrl with a few wrong connection strings.@Test public void testConnectionStringCache()
@Test public void testDefaultValues()
@Test public void testLoadingPropertiesFromConfigFiles()
@Test public void testPropertiesTransformer()
@Test public void testMysqlxConnectionUrl()
@Test
public void testReplaceLegacyPropertyValues()
throws java.lang.Exception
java.lang.Exception@Test public void testMysqlFailoverDnsSrvConnectionUrl()
@Test public void testMysqlLoadBalanceDnsSrvConnectionUrl()
@Test public void testDeprecatedMysqlLoadReplicationDnsSrvConnectionUrl()
@Test public void testMysqlLoadReplicationDnsSrvConnectionUrl()
@Test public void testMysqlxDnsSrvConnectionUrl()
@Test public void testBug28150662()