Class BaseECMSResourceTestCase

java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.exoplatform.component.test.BaseGateInTest
org.exoplatform.component.test.AbstractGateInTest
org.exoplatform.component.test.AbstractKernelTest
org.exoplatform.commons.testing.BaseExoTestCase
org.exoplatform.ecms.test.BaseECMSTestCase
org.exoplatform.ecms.test.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
  • Field Summary

    Fields inherited from class org.exoplatform.commons.testing.BaseExoTestCase

    ownBootstrap
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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
    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.ecms.test.BaseECMSTestCase

    applySystemSession, applyUserSession, endSession, getService, setUp, tearDown

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • BaseECMSResourceTestCase

      public BaseECMSResourceTestCase()
  • Method Details

    • 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