protected ServiceInfo createService(String id) { return createMongoService(id); }
@Test public void withConfigAllOptionsSpecifiedWriteConcernUnspecified() { ApplicationContext testContext = getTestApplicationContext("cloud-mongo-with-config.xml", createService("my-service")); MongoDbFactory connector = testContext.getBean("service-maxWait200-connectionPerHost50-WriteConcernUnspecified", getConnectorType()); MongoDbFactoryCloudConfigTestHelper.assertConfigProperties(connector, null, 50, 200); }
@Test public void withConfigAllOptionsSpecifiedWriteConcernNone() { ApplicationContext testContext = getTestApplicationContext("cloud-mongo-with-config.xml", createService("my-service")); MongoDbFactory connector = testContext.getBean("service-connectionPerHost50-maxWait200-WriteConcernNone", getConnectorType()); MongoDbFactoryCloudConfigTestHelper.assertConfigProperties(connector, "none", 50, 200); }
@Test public void withConfigOnlyConnectionPerHostSpecified() { ApplicationContext testContext = getTestApplicationContext("cloud-mongo-with-config.xml", createService("my-service")); MongoDbFactory connector = testContext.getBean("service-maxWaitUnspecified-connectionPerHost50-WriteConcernUnspecified", getConnectorType()); MongoDbFactoryCloudConfigTestHelper.assertConfigProperties(connector, null, 50, null); }
@Test public void withConfigOnlyMaxWaitSpecified() { ApplicationContext testContext = getTestApplicationContext("cloud-mongo-with-config.xml", createService("my-service")); MongoDbFactory connector = testContext.getBean("service-maxWait200-connectionPerHostUnspecified-WriteConcernUnspecified", getConnectorType()); MongoDbFactoryCloudConfigTestHelper.assertConfigProperties(connector, null, null, 200); } }
@Test public void withConfigAllOptionsSpecifiedWriteConcernSafe() { ApplicationContext testContext = getTestApplicationContext("cloud-mongo-with-config.xml", createService("my-service")); MongoDbFactory connector = testContext.getBean("service-maxWait200-connectionPerHost50-WriteConcernSafe", getConnectorType()); MongoDbFactoryCloudConfigTestHelper.assertConfigProperties(connector, "safe", 50, 200); }