Package org.springframework.data.mongodb.core

Examples of org.springframework.data.mongodb.core.MongoFactoryBean


  @Autowired
  private Mongo mongo;
 
    @Bean
    public MongoFactoryBean mongo() {
      MongoFactoryBean mongo = new MongoFactoryBean();
      mongo.setHost("localhost");
      return mongo;
    }
View Full Code Here


  @Test
  @SuppressWarnings("unchecked")
  public void testParsingMongoWithReplicaSets() throws Exception {

    assertTrue(ctx.containsBean("replicaSetMongo"));
    MongoFactoryBean mfb = (MongoFactoryBean) ctx.getBean("&replicaSetMongo");

    List<ServerAddress> replicaSetSeeds = (List<ServerAddress>) ReflectionTestUtils.getField(mfb, "replicaSetSeeds");

    assertThat(replicaSetSeeds, is(notNullValue()));
    assertThat(
View Full Code Here

  @Test
  @SuppressWarnings("unchecked")
  public void testParsingWithPropertyPlaceHolder() throws Exception {

    assertTrue(ctx.containsBean("manyReplicaSetMongo"));
    MongoFactoryBean mfb = (MongoFactoryBean) ctx.getBean("&manyReplicaSetMongo");

    List<ServerAddress> replicaSetSeeds = (List<ServerAddress>) ReflectionTestUtils.getField(mfb, "replicaSetSeeds");

    assertThat(replicaSetSeeds, is(notNullValue()));
    assertThat(replicaSetSeeds, hasSize(3));
View Full Code Here

  @Test
  public void testMongoSingleton() throws Exception {

    assertTrue(ctx.containsBean("noAttrMongo"));
    MongoFactoryBean mfb = (MongoFactoryBean) ctx.getBean("&noAttrMongo");

    assertNull(getField(mfb, "host"));
    assertNull(getField(mfb, "port"));
  }
View Full Code Here

  @Test
  public void testMongoSingletonWithAttributes() throws Exception {

    assertTrue(ctx.containsBean("defaultMongo"));
    MongoFactoryBean mfb = (MongoFactoryBean) ctx.getBean("&defaultMongo");

    String host = (String) getField(mfb, "host");
    Integer port = (Integer) getField(mfb, "port");

    assertEquals("localhost", host);
View Full Code Here

   */
  @Test
  public void testMongoSingletonWithSslEnabled() throws Exception {

    assertTrue(ctx.containsBean("mongoSsl"));
    MongoFactoryBean mfb = (MongoFactoryBean) ctx.getBean("&mongoSsl");

    MongoOptions options = (MongoOptions) getField(mfb, "mongoOptions");
    assertTrue("socketFactory should be a SSLSocketFactory", options.getSocketFactory() instanceof SSLSocketFactory);
  }
View Full Code Here

   */
  @Test
  public void testMongoSingletonWithSslEnabledAndCustomSslSocketFactory() throws Exception {

    assertTrue(ctx.containsBean("mongoSslWithCustomSslFactory"));
    MongoFactoryBean mfb = (MongoFactoryBean) ctx.getBean("&mongoSslWithCustomSslFactory");

    SSLSocketFactory customSslSocketFactory = ctx.getBean("customSslSocketFactory", SSLSocketFactory.class);
    MongoOptions options = (MongoOptions) getField(mfb, "mongoOptions");

    assertTrue("socketFactory should be a SSLSocketFactory", options.getSocketFactory() instanceof SSLSocketFactory);
View Full Code Here

  @Test
  @SuppressWarnings("deprecation")
  public void testMongoSingletonWithPropertyPlaceHolders() throws Exception {

    assertTrue(ctx.containsBean("mongo"));
    MongoFactoryBean mfb = (MongoFactoryBean) ctx.getBean("&mongo");

    String host = (String) getField(mfb, "host");
    Integer port = (Integer) getField(mfb, "port");

    assertEquals("127.0.0.1", host);
    assertEquals(new Integer(27017), port);

    Mongo mongo = mfb.getObject();
    MongoOptions mongoOpts = mongo.getMongoOptions();

    assertEquals(8, mongoOpts.connectionsPerHost);
    assertEquals(1000, mongoOpts.connectTimeout);
    assertEquals(1500, mongoOpts.maxWaitTime);
View Full Code Here

TOP

Related Classes of org.springframework.data.mongodb.core.MongoFactoryBean

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.