lumis.lptf.portal.serviceinterface
Class ServiceInterfaceTestCase

Package class diagram package ServiceInterfaceTestCase
java.lang.Object
  extended by lumis.lptf.portal.serviceinterface.ServiceInterfaceTestCase
Direct Known Subclasses:
DouiServiceInterfaceTestCase

@StableMinor(version="6.2",
             sinceVersion="5.6")
public abstract class ServiceInterfaceTestCase
extends Object

Generic test case for Service Interfaces.

This class provides the general structure needed to test service interfaces.

The subclasses must override getServiceId and getServiceInterfaceId methods in order to provide the ids for service and interface respectively.

The setUp creates an instance of the service interface, starts a user session and a transaction.

The tearDown cleanups the service interface instance created and ends the session and transaction.

Since:
5.6.0

Field Summary
protected  IActionRequestCycle actionRequestCycle
          Instance of IActionRequestCycle used to get request and response mocks for processAction method.
protected  IRenderRequestCycle renderRequestCycle
          Instance of IRenderRequestCycle used to get request and response mocks for render method.
protected  ServiceInterfaceInstanceConfig serviceInterfaceInstanceConfig
          The service interface instance created for the tests.
protected  SessionConfig sessionConfig
          Instance of SessionConfig, created during setUp().
protected  StructureHelper structureHelper
          Instance of StructureHelper used to create service interface instances and the needed structure (channels, pages and service instances).
protected  ITransaction transaction
          Transaction instance, initiated during setUp() and disposed in tearDown().
 
Constructor Summary
ServiceInterfaceTestCase()
           
 
Method Summary
abstract  String getServiceId()
          Return the service id to be instantiated
abstract  String getServiceInterfaceId()
          Return the service interface id to be instantiated
protected  void initRequestCycles()
          Create the render request cycle and action request cycle.
 void setUp()
          Provides the structure needed to test a service interface: Creates the service interface instance Creates the render and action invocation contexts
(needed to perform tests on render and processAction methods) Starts an user session Starts a transaction
 void tearDown()
          This method performs the cleanup for the test: Disposes the transaction Ends session Delete the service interface instance created
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

renderRequestCycle

protected IRenderRequestCycle renderRequestCycle
Instance of IRenderRequestCycle used to get request and response mocks for render method.

Since:
5.6.0

actionRequestCycle

protected IActionRequestCycle actionRequestCycle
Instance of IActionRequestCycle used to get request and response mocks for processAction method.

Since:
5.6.0

structureHelper

protected StructureHelper structureHelper
Instance of StructureHelper used to create service interface instances and the needed structure (channels, pages and service instances).

Since:
5.6.0

serviceInterfaceInstanceConfig

protected ServiceInterfaceInstanceConfig serviceInterfaceInstanceConfig
The service interface instance created for the tests.

Since:
5.6.0

transaction

protected ITransaction transaction
Transaction instance, initiated during setUp() and disposed in tearDown(). Structure automatically created is created within this transaction.

Since:
5.6.0

sessionConfig

protected SessionConfig sessionConfig
Instance of SessionConfig, created during setUp().

Since:
5.6.0
Constructor Detail

ServiceInterfaceTestCase

public ServiceInterfaceTestCase()
Method Detail

setUp

public void setUp()
           throws PortalException
Provides the structure needed to test a service interface:

Throws:
Exception - whenever an error occur
PortalException

tearDown

public void tearDown()
              throws PortalException
This method performs the cleanup for the test:

Throws:
Exception - whenever an error occur.
PortalException
Since:
5.6.0

initRequestCycles

protected void initRequestCycles()
Create the render request cycle and action request cycle.

Since:
5.6.0

getServiceId

public abstract String getServiceId()
Return the service id to be instantiated

Returns:
service id
Since:
5.6.0

getServiceInterfaceId

public abstract String getServiceInterfaceId()
Return the service interface id to be instantiated

Returns:
service interface id
Since:
5.6.0


Lumisportal  6.2.0.120405 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.