// Path: src/main/java/org/springframework/data/cloudant/config/ICloudantSettings.java
// public interface ICloudantSettings {
//     int getConnectionTimeout();
// 
//     void setConnectionTimeout(int connectionTimeout);
// 
//     int getMaxConnections();
// 
//     void setMaxConnections(int maxConnections);
// 
//     String getUrl();
// 
//     void setUrl(String url);
// 
//     String getUsername();
// 
//     void setUsername(String username);
// 
//     String getPassword();
// 
//     void setPassword(String password);
// 
//     String getDb();
// 
//     void setDb(String db);
// 
//     @Override
//     String toString();
// }


import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.cloudant.config.ICloudantSettings;
import org.springframework.stereotype.Component;
import org.springframework.cloud.context.config.annotation.RefreshScope;
package org.springframework.data.cloudant;


@Component
@Configuration
@EnableAutoConfiguration
@RefreshScope
@ConfigurationProperties("cloudant")
// Path: src/main/java/org/springframework/data/cloudant/config/ICloudantSettings.java
// public interface ICloudantSettings {
//     int getConnectionTimeout();
// 
//     void setConnectionTimeout(int connectionTimeout);
// 
//     int getMaxConnections();
// 
//     void setMaxConnections(int maxConnections);
// 
//     String getUrl();
// 
//     void setUrl(String url);
// 
//     String getUsername();
// 
//     void setUsername(String username);
// 
//     String getPassword();
// 
//     void setPassword(String password);
// 
//     String getDb();
// 
//     void setDb(String db);
// 
//     @Override
//     String toString();
// }


// Path: src/test/java/org/springframework/data/cloudant/TestCloudantSettings.java
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.cloudant.config.ICloudantSettings;
import org.springframework.stereotype.Component;
import org.springframework.cloud.context.config.annotation.RefreshScope;

package org.springframework.data.cloudant;


@Component
@Configuration
@EnableAutoConfiguration
@RefreshScope
@ConfigurationProperties("cloudant")
public class TestCloudantSettings implements ICloudantSettings {