Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.545.911 Times

SipUnit 0.0.6b

  Date Added: October 04, 2010  |  Visits: 605

SipUnit

Report Broken Link
Printer Friendly Version


Product Homepage
Download (73 downloads)



SipUnit provides a test environment geared toward unit testing SIP applications. SipUnit project extends the JUnit test framework to incorporate SIP-specific assertions, and it provides a high-level API for performing the SIP operations needed to interact with or invoke a test target. A test program using the SipUnit API is written in Java and acts as a network element that sends/receives SIP requests and responses. The SipUnit API includes SIP User Agent Client (UAC), User Agent Server (UAS), and basic UAC/UAS Core functionality - the set of processing functions that resides above the SIP transaction and transport layers - for the purpose of interacting with the test target. SipUnit uses the JAIN-SIP reference implementation as its underlying SIP stack/engine. The primary goal of SipUnit is to abstract the details of SIP messaging/call handling and facilitate free-flowing, sequential test code so that a test target can be exercised quickly and painlessly. A test program using SipUnit API: 1. Extends SipTestCase 2. Creates SipUnit API objects - SipStack, SipPhone, SipCall, etc. 3. Calls methods on the object(s) to set up and initiate action toward a SIP test target. For example: SipPhone.makeCall("sip:roger@nist.gov", SipResponse.OK, ....) makes a vanilla call to sip:roger@nist.gov and blocks until an OK is received or a timeout occurs. The test target could be any node up to and including the final destination of the INVITE request message. 4. Verifies the results of the action involving the test target using both the SIP-specific assert methods provided by SipUnit and the standard JUnit assert methods. For example: assertHeaderContains(sipCall.getLastReceivedResponse(), "From", "sip:amit@nist.gov"), assertEquals("Unexpected response received", SipResponse.OK, sipCall.getReturnCode())..

Requirements: No special requirements
Platforms: Linux
Keyword: Api Automated Unit Tests Libraries Methods Programming Provides Sipunit Sipunit Api Target Test Test Target Tests Unit
Users rating: 0/10

License: Freeware Size: 5.6 MB
USER REVIEWS
More Reviews or Write Review


SIPUNIT RELATED
Libraries  -  libsrvtab 0.0.4
libsrvtab is a library that provides a simple API to Kerberos v4 srvtab handling, and offers reliable handling of the srvtab file to insure against corruption. To compile: smake -gnu wash mk install.
16.38 KB  
Libraries  -  libpackman 0.3.2
libpackman (Package Management) library provides a single API for accessing multiple package formats and package databases. Libpackmans module support allows for other developers to quickly provide support for new package formats and database...
184.32 KB  
Libraries  -  libiso8601 0.0.1
libiso8601 provides a C API for parsing and manipulating ISO8601 times/dates. Each time/date object is specified to the nearest nanosecond. Parsed times which are specified to less accuracy give a start/end time and the parser can also record the...
20.48 KB  
Modules  -  Memcache API and Integration 1.0
The module also provides an Memcache API.InstallationUnpack in your modules folder (usually /sites/all/modules/) and enable under Administer > Site Building > Modules. Key features "Memcache API and Integration": - API for using Memcached and the...
 
Network & Internet  -  Selenium Remote Control 0.9.0
Selenium Remote Control project is a test tool that allows you to write automated web application UI tests in any programming language against any HTTP website using any mainstream JavaScript-enabled browser. Selenium Remote Control provides a...
8.3 MB  
Libraries  -  cutee 0.4.2
cutee stands for C++ Unit Testing Easy Environment and makes it really easy to create and run tests of a library or application. It will automatically generate Makefiles, runner classes (classes that execute test functions), and main test...
7.17 KB  
Miscellaneous  -  DOMjudge 2.0.1
DOMjudge is an automated judge system to run programming contests. It has a mechanism to submit problem solutions, have them judged fully automatically and provides (web)interfaces for teams, the jury and the general public. DOMjudge is...
 
Programming  -  Web Test Tools 2.0.2
'Web Test Tools' is an open source project which provides tools for different kind of testing such as unit tests (JUnit), and different kinds of tests for applications. Additionaly you can download here good implementation of internet protocols in...
249.04 KB  
Modules  -  CRM API 1.0
This module provides just an API for other modules to use.InstallationUnpack in your modules folder (usually /sites/all/modules/) and enable under Administer > Site Building > Modules. Requirements: - Drupal 5.x
 
Libraries  -  Flickcurl 0.12
Flickcurl is a C library for the Flickr API, handling creating the reqeuests, signing, token management, calling the API, marshalling requests parameters and decoding responses. Flickcurl project uses libcurl to call the REST web service and...
389.12 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB  
Libraries  -  App::SimpleScan::Substitution::Line 2.02
App::SimpleScan::Substitution::Line is a line with optional fixed variable values. SYNOPSIS my $line = App::SimpleScan::Substitution::Line->new(" this "); # Use only this value when substituting " ". $line->fix(substituite =>...
54.27 KB