示例#1
0
  /** Test que le getTarget renvoit bien l'objet envoyé quand celui-ci n'est pas un proxy */
  public void testGetTargetWithoutAnAdvised() {

    Project basicProject1 = new ProjectImpl();

    Project basicProject2 = basicProjectProxyUtil.getTarget(basicProject1);

    assertSame(basicProject1, basicProject2);
  }
示例#2
0
  /** Test que le getTarget renvoit bien la target du proxy quand on envoit un proxy */
  public void testGetTargetWithAnAdvised() {

    Project basicProject = CoreObjectFactory.getProject();

    Project basicProjectTargetReturned = basicProjectProxyUtil.getTarget(basicProject);

    // Project est un proxy, il faut r�cup�rer la target
    TargetSource targetSource = ((Advised) basicProject).getTargetSource();
    Object target = ((SingletonTargetSource) targetSource).getTarget();

    assertEquals(basicProjectTargetReturned, target);
  }