package org.springframework.cloud.service.relational; import static org.mockito.Mockito.when; import org.junit.Before; import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.springframework.cloud.service.common.OracleServiceInfo; public class OracleServiceCreatorTest extends AbstractDataSourceCreatorTest<OracleDataSourceCreator, OracleServiceInfo> { public static final String TEST_ORACLE_DRIVER = "com.oracle.example.Driver"; @Mock private OracleServiceInfo mockOracleServiceInfo; @Before public void setup() { MockitoAnnotations.initMocks(this); // set a dummy JDBC driver since we can't include a real Oracle driver in the project due to licensing restrictions System.setProperty("spring-cloud.oracle.driver", TEST_ORACLE_DRIVER); } @Override public OracleServiceInfo createServiceInfo() { when(mockOracleServiceInfo.getJdbcUrl()).thenReturn("oracle://myuser:mypassword@10.20.30.40:5432/database-123"); return mockOracleServiceInfo; } @Override public String getDriverName() { return TEST_ORACLE_DRIVER; } @Override public OracleDataSourceCreator getCreator() { return new OracleDataSourceCreator(); } @Override public String getValidationQueryStart() { return OracleDataSourceCreator.VALIDATION_QUERY; } }