Exemplo n.º 1
0
  @Test
  public void testGeneric() {
    // Check that normal bean injection is working correctly!
    assertNotNull(baz2.getCorge());
    assertEquals(baz2.getCorge().getName(), "fred");

    // Test that the generic configuration injection wiring is working for bar
    assertNotNull(bar1.getInjectedMessage());
    assertEquals(bar1.getInjectedMessage().value(), "hello1");
    assertNotNull(bar2.getInjectedMessage());
    assertEquals(bar2.getInjectedMessage().value(), "hello2");

    // Check that the generic configuration injection wiring is working for baz
    assertNotNull(baz1.getMessage());
    assertEquals(baz1.getMessage().value(), "hello1");
    assertNotNull(baz2.getMessage());
    assertEquals(baz2.getMessage().value(), "hello2");

    assertNotNull(baz5.getMessage());
    assertEquals(baz5.getMessage().value(), "hello5");

    // Check that this isn't affecting annotations on the generic bean without @Inject
    assertNull(baz1.getBar().getMessage());
    assertNull(baz2.getBar().getMessage());
  }
Exemplo n.º 2
0
 @Test
 public void testScope() {
   assertNotSame(baz1.getCorge(), baz2.getCorge());
   assertNotNull(baz3);
   assertNotNull(baz3a);
   assertEquals(baz3.getCorge(), baz3a.getCorge());
   assertNotNull(baz4);
   assertNotNull(baz4a);
   assertEquals(baz4.getCorge(), baz4a.getCorge());
   assertNotSame(baz3.getCorge(), baz4.getCorge());
 }