• Platform
    • Manager
    • Maestro
    • Exchange
    • Workspaces
    • Analytics
    • Springboard
    • API
Journey SDK

Journey SDK

  • Getting Started
  • Developer Guide
  • References
  • Services Guide

›Classes

com.avoka.tm.func

  • com.avoka.tm.func
  • Classes

    • Class DeliveryFuncResult
    • Class DeliveryFuncResultBuilder
    • Class FormFuncResult
    • Class FuncParam

    Interface

    • Interface IFluentFunction

com.avoka.tm.http

  • com.avoka.tm.http
  • Classes

    • Class DeleteRequest
    • Class GetRequest
    • Class HttpRequest
    • Class HttpRequest.FileParam
    • Class HttpRequest.Param
    • Class HttpResponse
    • Class PatchRequest
    • Class PostRequest
    • Class PutRequest
    • Class RequestBuilder

com.avoka.tm.job

  • com.avoka.tm.job
  • Classes

    • Class ActionResult
    • Class ActionResultBuilder
    • Class Jobs

com.avoka.tm.query

  • com.avoka.tm.query
  • Classes

    • Class JobQuery
    • Class PropertyQuery
    • Class RefDataQuery
    • Class SpaceQuery
    • Class SvcConnQuery
    • Class SvcDefQuery
    • Class TxnHistoryQuery
    • Class TxnQuery
    • Class UserQuery

    Enum

    • Enum TxnHistoryQuery.Time
    • Enum TxnQuery.Time

com.avoka.tm.security

  • com.avoka.tm.security
  • Classes

    • Class Saml2Parser
    • Class Saml2ParserResult
    • Class SsoAuthToken

com.avoka.tm.svc

  • com.avoka.tm.svc
  • Classes

    • Class DeliveryTxnBuilder
    • Class Emailer
    • Class ErrorLogger
    • Class EventLogger
    • Class FluentFuncInvoker
    • Class GroovyServiceInvoker
    • Class JobUpdater
    • Class PropertyBuilder
    • Class ReceiptSvc
    • Class RefDataSvc
    • Class ServiceInvoker
    • Class SvcConnUpdater
    • Class TrackingCodeBuilder
    • Class TxnBuilder
    • Class TxnCheckpointSvc
    • Class TxnUpdater
    • Class UserBuilder

com.avoka.tm.test

  • com.avoka.tm.test
  • Classes

    • Class AbstractJUnitTest
    • Class JUnitTestRunner
    • Class JUnitTestRunner.TestWrapper
    • Class MockRegister
    • Class MockRequest
    • Class MockResponse
    • Class MockServletContext
    • Class MockVoBuilder

    Exception

    • junittestexception

com.avoka.tm.util

  • com.avoka.tm.util
  • Classes

    • Class Contract
    • Class DeliveryResult
    • Class DeliveryResultBuilder
    • Class Logger
    • Class MemCache
    • Class ObjectMapper
    • Class Path
    • Class Security
    • Class Threads
    • Class TxnUrlBuilder
    • Class VelTemplate
    • Class XmlDoc

    Enum

    • Enum ObjectMapper.MappingStrategy

    Exception

    • redirectexception

com.avoka.tm.vo

  • com.avoka.tm.vo
  • Classes

    • Class FileAttach
    • Class Form
    • Class Job
    • Class JobAction
    • Class JobStep
    • Class Space
    • Class SvcConn
    • Class SvcDef
    • Class Txn
    • Class TxnCheckpoint
    • Class TxnDeliveryFunc
    • Class User

Class AbstractJUnitTest

public abstract class AbstractJUnitTest
extends java.lang.Object
Provides an abstraction utility for unit testing. Please find the junit examples below.

JUnit Example (Multiple Tests)

This Groovy example shows how to implement a number of unit tests in a class.
 import com.avoka.tm.svc.*
 import com.avoka.tm.test.*
 import com.avoka.tm.util.*
 import com.avoka.tm.vo.*
 import org.junit.*
 class MyServiceUnitTest extends AbstractJUnitTest {
      // Injected at runtime
      public Logger logger
      MockRequest request
      Txn txn
      @BeforeClass
      public static void setUp() {
      }
      @Before
      public void beforeTest() {
          request = new MockRequest()
          txn = new MockVoBuilder().createTxnOpened()
      }
      @Test
      public void testSvcDefNotNull() {
          assert svcDef != null
      }
      @Test
      public void testInvokeSvc_noRequestParams() {
          Map params = [
            "svcDef": svcDef,
            "txn": txn,
            "request": request,
            "user": null
          ]
          String result = (String) new ServiceInvoker(svcDef).invoke(params)
          logger.info result
          assert result != null
      }
      @Test
      public void testInvokeSvc_branch3RequestParam() {
          request.setParameter("branch3", "test")
          Map params = [
            "svcDef": svcDef,
            "txn": txn,
            "request": request,
            "user": null
          ]
          String result = (String) new ServiceInvoker(svcDef).invoke(params)
          logger.info result
          assert "branch3".equals(result)
      }
      @After
      public void afterTest() {
          txn = null
          request = null
      }
      @AfterClass
      public static void tearDown() {
      }
 } 
Since:
5.1.4

Field Summary

Fields
Modifier and Type Field Description
static Logger logger Test logger variable.
SvcDef svcDef Service definition.
java.util.Map testParams Test parameters.

Constructor Summary

Constructors
Constructor Description
AbstractJUnitTest()

Method Summary

All Methods Instance Methods Concrete Methods
Modifier and Type Method Description
void cleanup() Perform test cleanup.
void
invoke​(SvcDef svcDef,
      java.util.Map testParams)
Invoke all unit test methods (annotated with Test) in the class.

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail

logger

public static Logger logger Test logger variable.

testParams

public java.util.Map testParams Test parameters.

svcDef

public SvcDef svcDef Service definition.

Constructor Detail

AbstractJUnitTest

public AbstractJUnitTest()

Method Detail

invoke

public void invoke​(SvcDef svcDef,
                   java.util.Map testParams)
Invoke all unit test methods (annotated with Test) in the class.
Parameters:
svcDef - service definition
testParams - test parameters

cleanup

public void cleanup() Perform test cleanup.
Since:
17.10.0
← com.avoka.tm.testClass JUnitTestRunner →

Terms & Conditions

Privacy Policy

Cookie Policy

Copyright © 2003-2022 Temenos Headquarters SA