Package org.apache.aries.unittest.mocks

Examples of org.apache.aries.unittest.mocks.MethodCall


  @Test
  public void testURLReferenceWithMatchingHandler() throws Exception
  {
    String testObject = "Test object";
    ObjectFactory factory = Skeleton.newMock(ObjectFactory.class);
    Skeleton.getSkeleton(factory).setReturnValue(new MethodCall(ObjectFactory.class, "getObjectInstance", Object.class, Name.class, Context.class, Hashtable.class), testObject);

    Properties props = new Properties();
    props.setProperty("osgi.jndi.urlScheme", "wibble");

    bc.registerService(ObjectFactory.class.getName(), factory, props);
View Full Code Here


  @Test
  public void testReferenceWithNoClassName() throws Exception
  {
    String testObject = "Test object";
    ObjectFactory factory = Skeleton.newMock(ObjectFactory.class);
    Skeleton.getSkeleton(factory).setReturnValue(new MethodCall(ObjectFactory.class, "getObjectInstance", Object.class, Name.class, Context.class, Hashtable.class), testObject);

    bc.registerService(ObjectFactory.class.getName(), factory, null);

    Reference ref = new Reference(null);
    Object obj = NamingManager.getObjectInstance(ref, null, null, env);
View Full Code Here

  @Test
  public void testSpecifiedFactoryWithMatchingFactory() throws Exception
  {
    String testObject = "Test object";
    ObjectFactory factory = Skeleton.newMock(ObjectFactory.class);
    Skeleton.getSkeleton(factory).setReturnValue(new MethodCall(ObjectFactory.class, "getObjectInstance", Object.class, Name.class, Context.class, Hashtable.class), testObject);

    Reference ref = new Reference("dummy.class.name", factory.getClass().getName(), "");

    bc.registerService(new String[] {ObjectFactory.class.getName(), factory.getClass().getName()},
                       factory, null);
View Full Code Here

  @Test
  public void testSpecifiedFactoryWithRegisteredButNotMatchingFactory() throws Exception
  {
    String testObject = "Test object";
    ObjectFactory factory = Skeleton.newMock(ObjectFactory.class);
    Skeleton.getSkeleton(factory).setReturnValue(new MethodCall(ObjectFactory.class, "getObjectInstance", Object.class, Name.class, Context.class, Hashtable.class), testObject);

    Reference ref = new Reference("dummy.class.name", "dummy.factory.class.name", "");

    bc.registerService(new String[] {ObjectFactory.class.getName(), factory.getClass().getName()},
                       factory, null);
View Full Code Here

  public void testModelServicesEmptyExportEJB() throws ModellerException {
    Manifest man = new Manifest();
    setBasicHeaders(man);
    man.getMainAttributes().putValue("Export-EJB", "");
    modeller.modelServices(new BundleManifest(man), bundleLocation);
    ejbLocator.assertCalled(new MethodCall(EJBLocator.class, "findEJBs", BundleManifest.class,
            bundleLocation, ParsedEJBServices.class));
  }
View Full Code Here

  public void testModelServicesExportEJB() throws ModellerException {
    Manifest man = new Manifest();
    setBasicHeaders(man);
    man.getMainAttributes().putValue("Export-EJB", "anEJB , another");
    modeller.modelServices(new BundleManifest(man), bundleLocation);
    ejbLocator.assertCalled(new MethodCall(EJBLocator.class, "findEJBs", BundleManifest.class,
        bundleLocation, ParsedEJBServices.class));
  }
View Full Code Here

  }
 
  private void assertXML(boolean b) {

    Skeleton s = Skeleton.getSkeleton(registry);
    MethodCall mc = new MethodCall(EJBRegistry.class, "addEJBView",
        "XML", "SINGLETON", "local.Iface", false);
   
    if(b)
      s.assertCalledExactNumberOfTimes(mc, 1);
    else
      s.assertNotCalled(mc);
   
    mc = new MethodCall(EJBRegistry.class, "addEJBView",
        "XML", "SINGLETON", "remote.Iface", true);
   
    if(b)
      s.assertCalledExactNumberOfTimes(mc, 1);
    else
View Full Code Here

  }

  private void assertAnnotation(boolean b) {

    Skeleton s = Skeleton.getSkeleton(registry);
    MethodCall mc = new MethodCall(EJBRegistry.class, "addEJBView",
        "Annotated", "STATELESS", "test.ejbs.StatelessSessionBean", false);
   
    if(b)
      s.assertCalledExactNumberOfTimes(mc, 1);
    else
      s.assertNotCalled(mc);
   
    mc = new MethodCall(EJBRegistry.class, "addEJBView",
        String.class, "STATEFUL", String.class, boolean.class);
   
    if(b)
      s.assertCalledExactNumberOfTimes(mc, 1);
    else
View Full Code Here

    public void setup() throws Exception
    {
        framework = Skeleton.newMock(new BundleMock("framework", new Hashtable<Object, Object>()), Bundle.class);

        BundleContext ctx = Skeleton.newMock(BundleContext.class);
        Skeleton.getSkeleton(ctx).setReturnValue(new MethodCall(BundleContext.class, "getBundle", long.class), framework);
       
        client = Skeleton.newMock(Bundle.class);
        Skeleton.getSkeleton(client).setReturnValue(new MethodCall(Bundle.class, "getBundleContext"), ctx);

        otherClient = Skeleton.newMock(Bundle.class);
        Skeleton.getSkeleton(otherClient).setReturnValue(new MethodCall(Bundle.class, "getBundleContext"), ctx);       
       
        sut = new GlobalPersistenceManager();
        sut.start(ctx);
        Skeleton.getSkeleton(framework.getBundleContext()).setReturnValue(
                new MethodCall(BundleContext.class, "getBundles"), new Bundle[] {framework, client, otherClient});
    }
View Full Code Here

    props2 = new HashMap<Object, Object>();
    props2.put("prop2", "value2");
   
    emf1 = Skeleton.newMock(EntityManagerFactory.class);
   
    Skeleton.getSkeleton(emf1).setReturnValue(new MethodCall(EntityManagerFactory.class,
        "createEntityManager", props1), Skeleton.newMock(EntityManager.class));
    Skeleton.getSkeleton(emf1).setReturnValue(new MethodCall(EntityManagerFactory.class,
        "createEntityManager", props2), Skeleton.newMock(EntityManager.class));
   
    emf2 = Skeleton.newMock(EntityManagerFactory.class);

    Skeleton.getSkeleton(emf2).setReturnValue(new MethodCall(EntityManagerFactory.class,
        "createEntityManager", props1), Skeleton.newMock(EntityManager.class));
    Skeleton.getSkeleton(emf2).setReturnValue(new MethodCall(EntityManagerFactory.class,
        "createEntityManager", props2), Skeleton.newMock(EntityManager.class));

   
    contexts = new JTAPersistenceContextRegistry(ctx);
    ref = Skeleton.newMock(ServiceReference.class);
    Skeleton.getSkeleton(ctx).setReturnValue(new MethodCall(BundleContext.class,
        "getService", ref), tsr);
    contexts.addingService(ref);
  }
View Full Code Here

TOP

Related Classes of org.apache.aries.unittest.mocks.MethodCall

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.