org.exoplatform.ecms.test
Class BaseECMSResourceTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.exoplatform.component.test.BaseGateInTest
              extended by org.exoplatform.component.test.AbstractGateInTest
                  extended by org.exoplatform.component.test.AbstractKernelTest
                      extended by org.exoplatform.commons.testing.BaseExoTestCase
                          extended by org.exoplatform.ecms.test.BaseECMSTestCase
                              extended by 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.ecms.test.BaseECMSTestCase
binder, COLLABORATION_WS, container, credentials, DMSSYSTEM_WS, log, orgService, providers, REPO_NAME, repository, repositoryService, requestHandler, session, sessionProvider, sessionProviderService_, SYSTEM_WS
 
Fields inherited from class org.exoplatform.commons.testing.BaseExoTestCase
ownBootstrap
 
Constructor Summary
BaseECMSResourceTestCase()
           
 
Method Summary
 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.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
begin, end
 
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 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


Copyright © 2013 eXo Platform SAS. All Rights Reserved.