/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*/
package com.microsoft.azure.management.sql;
import com.microsoft.azure.management.resources.core.TestBase;
import com.microsoft.azure.management.resources.implementation.ResourceManager;
import com.microsoft.azure.management.sql.implementation.SqlServerManager;
import com.microsoft.rest.RestClient;
import java.net.InetSocketAddress;
import java.net.Proxy;
import java.util.concurrent.TimeUnit;
public abstract class SqlServerTest extends TestBase {
protected static ResourceManager resourceManager;
protected static SqlServerManager sqlServerManager;
protected static String RG_NAME = "";
protected static String SQL_SERVER_NAME = "";
@Override
protected RestClient buildRestClient(RestClient.Builder builder, boolean isMocked) {
if (!isMocked) {
return super.buildRestClient(builder.withReadTimeout(150, TimeUnit.SECONDS) , isMocked);
}
return super.buildRestClient(builder, isMocked);
}
@Override
protected void initializeClients(RestClient restClient, String defaultSubscription, String domain) {
RG_NAME = generateRandomResourceName("javasqlrg", 20);
SQL_SERVER_NAME = generateRandomResourceName("javasqlserver", 20);
resourceManager = ResourceManager
.authenticate(restClient)
.withSubscription(defaultSubscription);
sqlServerManager = SqlServerManager
.authenticate(restClient, defaultSubscription);
}
@Override
protected void cleanUpResources() {
resourceManager.resourceGroups().beginDeleteByName(RG_NAME);
}
}