RegistrationDbTestContext Class Reference

#include <RegistrationDbTestContext.h>

Inheritance diagram for RegistrationDbTestContext:

SipDbTestContext FileTestContext

List of all members.


Detailed Description

Provides test input data for registration database tests.

The registration database test input is in the form of templates for the registration.xml file. These are normal files, except that the expires values are relative numbers. The ConvertRelativeExpirations TemplateConverter turns these into absolute times relative to the time of conversion.

Public Member Functions

 RegistrationDbTestContext (const char *testInputDir, const char *testWorkingDir)
 constructor
virtual void inputFile (const char *filename)
 Get a file from the testInputDir, copy into testWorkingDir.
virtual ~RegistrationDbTestContext ()
 destructor

Static Public Member Functions

static void ConvertRelativeExpirations (OsFile *templateFile, OsFile *workingFile)

Static Public Attributes

static const char * REGDB_FILENAME

Static Protected Member Functions

static void timeShiftExpiresLine (UtlString &line, long timeNow)

Private Member Functions

 RegistrationDbTestContext (const RegistrationDbTestContext &)
 There is no copy constructor.
RegistrationDbTestContextoperator= (const RegistrationDbTestContext &)
 There is no assignment operator.


Constructor & Destructor Documentation

RegistrationDbTestContext ( const char *  testInputDir,
const char *  testWorkingDir 
)

constructor

Parameters:
testInputDir  directory for test input & template files
testWorkingDir  directory for test working files.

virtual ~RegistrationDbTestContext (  )  [virtual]

destructor

There is no copy constructor.


Member Function Documentation

virtual void inputFile ( const char *  filename  )  [virtual]

Get a file from the testInputDir, copy into testWorkingDir.

Reimplemented from FileTestContext.

static void ConvertRelativeExpirations ( OsFile *  templateFile,
OsFile *  workingFile 
) [static]

Parameters:
templateFile  input
workingFile  output

static void timeShiftExpiresLine ( UtlString line,
long  timeNow 
) [static, protected]

RegistrationDbTestContext& operator= ( const RegistrationDbTestContext  )  [private]

There is no assignment operator.


Member Data Documentation

const char* REGDB_FILENAME [static]


Online Library Docs

sipXecs home page

Version 4.2.1-018930 2010-07-31T01:13:23 build16 abuild