Esempio n. 1
0
  public void testPerInstanceStatic() throws Exception {
    System.out.println("****** testPerInstanceStatic");
    POJO.perInstanceMethodStatic();

    ArrayList invoked = InvokedConfigs.getInvokedConfigs();
    assertEquals("Wrong number of interceptions in testPerInstanceStatic", invoked.size(), 0);
  }
Esempio n. 2
0
  public void testPerJoinpointStatic() throws Exception {
    System.out.println("****** testPerJoinpointStatic");
    POJO.perJoinpointMethodStatic();

    ArrayList invoked = InvokedConfigs.getInvokedConfigs();
    assertEquals("Wrong number of interceptions in testPerJoinpointStatic", 2, invoked.size());

    System.out.println("****** testPerJoinpointStatic (aspect)");
    InvokedConfig invokedConfig = (InvokedConfig) invoked.get(0);
    assertEquals(
        "Wrong interceptor class in testPerJoinpointStatic",
        InterceptorPerJoinpoint.class.getName(),
        invokedConfig.name);
    assertEquals(
        "Wrong aspect int attribute for interceptor in testPerJoinpointStatic",
        14,
        invokedConfig.intAttr);
    assertEquals(
        "Wrong aspect string for interceptor in testPerJoinpointStatic",
        InterceptorPerJoinpoint.class.getName(),
        invokedConfig.stringAttr);
    assertNotNull(
        "Advisor was null in interceptor in testPerJoinpointStatic", invokedConfig.advisor);
    assertNull(
        "InstanceAdvisor was not null in interceptor in testPerJoinpointStatic",
        invokedConfig.instanceAdvisor);
    assertNotNull(
        "Joinpoint was null in interceptor in testPerJoinpointStatic", invokedConfig.joinpoint);

    System.out.println("****** testPerJoinpointStatic (interceptor)");
    invokedConfig = (InvokedConfig) invoked.get(1);
    assertEquals(
        "Wrong aspect class in testPerJoinpointStatic",
        AdvicePerJoinpoint.class.getName(),
        invokedConfig.name);
    assertEquals("Wrong aspect int attribute in testPerJoinpointStatic", 24, invokedConfig.intAttr);
    assertEquals(
        "Wrong aspect string attribute in testPerJoinpointStatic",
        AdvicePerJoinpoint.class.getName(),
        invokedConfig.stringAttr);
    assertNotNull("Advisor was null in aspect in testPerJoinpointStatic", invokedConfig.advisor);
    assertNull(
        "InstanceAdvisor was not null in aspect in testPerJoinpointStatic",
        invokedConfig.instanceAdvisor);
    assertNotNull(
        "Joinpoint was null in aspect in testPerJoinpointStatic", invokedConfig.joinpoint);
  }
Esempio n. 3
0
 protected void setUp() throws Exception {
   System.out.println("setup");
   super.setUp();
   InvokedConfigs.clearData();
 }