Class BaseECMSResourceTestCase

  • All Implemented Interfaces:
    junit.framework.Test

    public abstract class BaseECMSResourceTestCase
    extends BaseECMSTestCase
    Created by The eXo Platform SAS Author : Lai Trung Hieu hieult@exoplatform.com Jun 6, 2012
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addResource​(Class<?> resourceClass, javax.ws.rs.core.MultivaluedMap<String,​String> properties)
      Register supplied class as per-request root resource if it has valid JAX-RS annotations and no one resource with the same UriPattern already registered.
      void addResource​(Object resource, javax.ws.rs.core.MultivaluedMap<String,​String> properties)
      Register supplied Object as singleton root resource if it has valid JAX-RS annotations and no one resource with the same UriPattern already registered.
      void removeResource​(Class clazz)
      Remove the resource instance of provided class from root resource container.
      org.exoplatform.services.rest.impl.ContainerResponse service​(String method, String requestURI, String baseURI, Map<String,​List<String>> headers, byte[] data, org.exoplatform.services.rest.ContainerResponseWriter writer)
      Get response with provided writer
      org.exoplatform.services.rest.impl.ContainerResponse service​(String method, String requestURI, String baseURI, javax.ws.rs.core.MultivaluedMap<String,​String> headers, byte[] data)
      Get response without provided writer
      • Methods inherited from class org.exoplatform.commons.testing.BaseExoTestCase

        afterRunBare, beforeRunBare, getContainer
      • Methods inherited from class org.exoplatform.component.test.AbstractKernelTest

        afterClass, beforeClass, begin, end, isForceContainerReload, restartTransaction, setForceContainerReload
      • Methods inherited from class org.exoplatform.component.test.AbstractGateInTest

        runBare
      • Methods inherited from class org.exoplatform.component.test.BaseGateInTest

        assertInstanceOf, fail, fail, failure, failure
      • Methods inherited from class junit.framework.TestCase

        assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runTest, setName, toString
    • Constructor Detail

      • BaseECMSResourceTestCase

        public BaseECMSResourceTestCase()
    • Method Detail

      • service

        public org.exoplatform.services.rest.impl.ContainerResponse service​(String method,
                                                                            String requestURI,
                                                                            String baseURI,
                                                                            Map<String,​List<String>> headers,
                                                                            byte[] data,
                                                                            org.exoplatform.services.rest.ContainerResponseWriter writer)
                                                                     throws Exception
        Get response with provided writer
        Parameters:
        method -
        requestURI -
        baseURI -
        headers -
        data -
        writer -
        Returns:
        Throws:
        Exception
      • service

        public org.exoplatform.services.rest.impl.ContainerResponse service​(String method,
                                                                            String requestURI,
                                                                            String baseURI,
                                                                            javax.ws.rs.core.MultivaluedMap<String,​String> headers,
                                                                            byte[] data)
                                                                     throws Exception
        Get response without provided writer
        Parameters:
        method -
        requestURI -
        baseURI -
        headers -
        data -
        Returns:
        Throws:
        Exception
      • addResource

        public void addResource​(Class<?> resourceClass,
                                javax.ws.rs.core.MultivaluedMap<String,​String> properties)
        Register supplied class as per-request root resource if it has valid JAX-RS annotations and no one resource with the same UriPattern already registered.
        Parameters:
        resourceClass - class of candidate to be root resource
        properties - optional resource properties. It may contains additional info about resource, e.g. description of resource, its responsibility, etc. This info can be retrieved ObjectModel.getProperties(). This parameter may be null
      • addResource

        public void addResource​(Object resource,
                                javax.ws.rs.core.MultivaluedMap<String,​String> properties)
        Register supplied Object as singleton root resource if it has valid JAX-RS annotations and no one resource with the same UriPattern already registered.
        Parameters:
        resource - candidate to be root resource
        properties - optional resource properties. It may contains additional info about resource, e.g. description of resource, its responsibility, etc. This info can be retrieved ObjectModel.getProperties(). This parameter may be null
      • removeResource

        public void removeResource​(Class clazz)
        Remove the resource instance of provided class from root resource container.
        Parameters:
        clazz - the class of resource