Package org.springframework.beans

Examples of org.springframework.beans.TestBean


   
    mock.verify();
  }

  public void testConfigureBeanPerformsAutowiringByTypeIfAppropriateBeanWiringInfoResolverIsPluggedIn() throws Exception {
    TestBean beanInstance = new TestBean();
    // spouse for autowiring by type...
    BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(TestBean.class);
    builder.addConstructorArgValue("David Gavurin");

    DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
    factory.registerBeanDefinition("Mmm, I fancy a salad!", builder.getBeanDefinition());

    MockControl mock = MockControl.createControl(BeanWiringInfoResolver.class);
    BeanWiringInfoResolver resolver = (BeanWiringInfoResolver) mock.getMock();
    resolver.resolveWiringInfo(beanInstance);
    mock.setReturnValue(new BeanWiringInfo(BeanWiringInfo.AUTOWIRE_BY_TYPE, false));
    mock.replay();

    BeanConfigurerSupport configurer = new StubBeanConfigurerSupport();
    configurer.setBeanFactory(factory);
    configurer.setBeanWiringInfoResolver(resolver);
    configurer.configureBean(beanInstance);
    assertEquals("Bean is evidently not being configured (for some reason)", "David Gavurin", beanInstance.getSpouse().getName());
   
    mock.verify();
  }
View Full Code Here


  private void doTestValidation(String resourceName) throws Exception {
    DefaultListableBeanFactory factory = new DefaultListableBeanFactory();;
    Resource resource = new ClassPathResource(resourceName, getClass());
    new XmlBeanDefinitionReader(factory).loadBeanDefinitions(resource);
    TestBean bean = (TestBean) factory.getBean("testBean");
    assertNotNull(bean);
  }
View Full Code Here

    pvs = new MutablePropertyValues();
    pvs.addPropertyValue("properties", "tb2.age=99\ntb2.name=test2");
    pvs.addPropertyValue("order", "0");
    ac.registerSingleton("configurer2", PropertyOverrideConfigurer.class, pvs);
    ac.refresh();
    TestBean tb1 = (TestBean) ac.getBean("tb1");
    TestBean tb2 = (TestBean) ac.getBean("tb2");
    assertEquals(99, tb1.getAge());
    assertEquals(99, tb2.getAge());
    assertEquals(null, tb1.getName());
    assertEquals("test", tb2.getName());
  }
View Full Code Here

    pvs = new MutablePropertyValues();
    pvs.addPropertyValue("properties", "tb2.age=99\ntb2.name=test2");
    pvs.addPropertyValue("order", "0");
    ac.registerSingleton("configurer2", PropertyOverrideConfigurer.class, pvs);
    ac.refresh();
    TestBean tb1 = (TestBean) ac.getBean("tb1");
    TestBean tb2 = (TestBean) ac.getBean("tb2");
    assertEquals(99, tb1.getAge());
    assertEquals(99, tb2.getAge());
    assertEquals(null, tb1.getName());
    assertEquals("test", tb2.getName());
  }
View Full Code Here

    pvs = new MutablePropertyValues();
    pvs.addPropertyValue("properties", "age=98\nvar=${m}var\nref=tb2\nm=my\nkey4=mykey4\nparent=parent1");
    ac.registerSingleton("configurer", PropertyPlaceholderConfigurer.class, pvs);
    ac.refresh();

    TestBean tb1 = (TestBean) ac.getBean("tb1");
    TestBean tb2 = (TestBean) ac.getBean("tb2");
    assertEquals(98, tb1.getAge());
    assertEquals(98, tb2.getAge());
    assertEquals("namemyvarmyvar${", tb1.getName());
    assertEquals("myvarname98", tb2.getName());
    assertEquals(tb2, tb1.getSpouse());
    assertEquals(2, tb2.getFriends().size());
    assertEquals("na98me", tb2.getFriends().iterator().next());
    assertEquals(tb2, tb2.getFriends().toArray()[1]);
    assertEquals(3, tb2.getSomeSet().size());
    assertTrue(tb2.getSomeSet().contains("na98me"));
    assertTrue(tb2.getSomeSet().contains(tb2));
    assertTrue(tb2.getSomeSet().contains(new Integer(98)));
    assertEquals(6, tb2.getSomeMap().size());
    assertEquals("98", tb2.getSomeMap().get("key98"));
    assertEquals(tb2, tb2.getSomeMap().get("key98ref"));
    assertEquals(tb2, tb2.getSomeMap().get("key1"));
    assertEquals("98name", tb2.getSomeMap().get("key2"));
    TestBean inner1 = (TestBean) tb2.getSomeMap().get("key3");
    TestBean inner2 = (TestBean) tb2.getSomeMap().get("mykey4");
    assertEquals(0, inner1.getAge());
    assertEquals(null, inner1.getName());
    assertEquals(System.getProperty("os.name"), inner1.getTouchy());
    assertEquals(98, inner2.getAge());
    assertEquals("namemyvarmyvar${", inner2.getName());
    assertEquals(System.getProperty("os.name"), inner2.getTouchy());
  }
View Full Code Here

    DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
    XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(bf);
    reader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
    reader.loadBeanDefinitions(new ClassPathResource("schemaValidated.xml", getClass()));

    TestBean foo = (TestBean) bf.getBean("fooBean");
    assertNotNull("Spouse is null", foo.getSpouse());
    assertEquals("Incorrect number of friends", 2, foo.getFriends().size());
  }
View Full Code Here

    pvs.addPropertyValue("touchy", "${os.name}");
    ac.registerSingleton("tb", TestBean.class, pvs);
    pvs = new MutablePropertyValues();
    ac.registerSingleton("configurer", PropertyPlaceholderConfigurer.class, pvs);
    ac.refresh();
    TestBean tb = (TestBean) ac.getBean("tb");
    assertEquals(System.getProperty("os.name"), tb.getTouchy());
  }
View Full Code Here

    p.setProperty(PREFIX + "kerry.spouse(ref)", "rod");

    int count = (new PropertiesBeanDefinitionReader(lbf)).registerBeanDefinitions(p, PREFIX);
    assertTrue("2 beans registered, not " + count, count == 2);

    TestBean kerry = (TestBean) lbf.getBean("kerry", TestBean.class);
    assertTrue("Kerry name is Kerry", "Kerry".equals(kerry.getName()));
    ITestBean spouse = kerry.getSpouse();
    assertTrue("Kerry spouse is non null", spouse != null);
    assertTrue("Kerry spouse name is Rod", "Rod".equals(spouse.getName()));
  }
View Full Code Here

    Properties props = new Properties();
    props.put("os.name", "myos");
    pvs.addPropertyValue("properties", props);
    ac.registerSingleton("configurer", PropertyPlaceholderConfigurer.class, pvs);
    ac.refresh();
    TestBean tb = (TestBean) ac.getBean("tb");
    assertEquals("myos", tb.getTouchy());
  }
View Full Code Here

    int count = (new PropertiesBeanDefinitionReader(lbf)).registerBeanDefinitions(p);
    assertTrue("1 beans registered, not " + count, count == 1);
    assertEquals(1, lbf.getBeanDefinitionCount());

    TestBean tb = (TestBean) lbf.getBean("tb", TestBean.class);
    assertEquals("my.value", tb.getSomeMap().get("my.key"));
  }
View Full Code Here

TOP

Related Classes of org.springframework.beans.TestBean

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.