package org.springframework.cloud.service.mongo;
import org.mockito.Mock;
import org.springframework.cloud.service.AbstractCloudServiceConnectorFactoryTest;
import org.springframework.cloud.service.ServiceConnectorConfig;
import org.springframework.cloud.service.common.MongoServiceInfo;
import org.springframework.cloud.service.document.MongoDbFactoryFactory;
import org.springframework.cloud.util.UriInfo;
import org.springframework.data.mongodb.MongoDbFactory;
/**
*
* @author Ramnivas Laddad
*
*/
public class MongoDbFactoryFactoryTest extends AbstractCloudServiceConnectorFactoryTest<MongoDbFactoryFactory, MongoDbFactory, MongoServiceInfo> {
@Mock MongoDbFactory mockConnector;
public MongoDbFactoryFactory createTestCloudServiceConnectorFactory(String id, ServiceConnectorConfig config) {
return new MongoDbFactoryFactory(id, config);
}
public Class<MongoDbFactory> getConnectorType() {
return MongoDbFactory.class;
}
public MongoDbFactory getMockConnector() {
return mockConnector;
}
public MongoServiceInfo getTestServiceInfo(String id) {
return new MongoServiceInfo(id, new UriInfo("mongodb", "host", 0, "username", "password", "db").getUriString());
}
}