Overview

Packages

  • alpha::controller
  • alpha::controller::front
  • alpha::exceptions
  • alpha::model
  • alpha::model::types
  • alpha::tasks
  • alpha::tests
  • alpha::util
  • alpha::util::cache
  • alpha::util::codehighlight
  • alpha::util::convertors
  • alpha::util::feeds
  • alpha::util::filters
  • alpha::util::graphs
  • alpha::util::helpers
  • alpha::util::metrics
  • alpha::util::search
  • alpha::view
  • alpha::view::renderers
  • alpha::view::widgets

Classes

  • AlphaAgentUtils_Test
  • AlphaConfig_Test
  • AlphaController_Test
  • AlphaDAO_Test
  • AlphaDAOProviderFactory_Test
  • AlphaFeed_Test
  • AlphaFilters_Test
  • AlphaPHPServerUtils_Test
  • AlphaValidator_Test
  • AlphaView_Test
  • Boolean_Test
  • Date_Test
  • DEnum_Test
  • Double_Test
  • Enum_Test
  • Exceptions_Test
  • FrontController_Test
  • Image_Test
  • Integer_Test
  • Relation_Test
  • RelationLookup_Test
  • SearchProviderTags_Test
  • Sequence_Test
  • String_Test
  • Tag_Test
  • Text_Test
  • Timestamp_Test
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated

Class AlphaController_Test

Test cases for the AlphaController class.

PHPUnit_Framework_TestCase
Extended by AlphaController_Test
Package: alpha::tests
Copyright: Copyright (c) 2014, John Collins (founder of Alpha Framework). All rights reserved.
Redistribution and use in source and binary forms, with or
without modification, are permitted provided that the
following conditions are met:

* Redistributions of source code must retain the above
  copyright notice, this list of conditions and the
  following disclaimer.
* Redistributions in binary form must reproduce the above
  copyright notice, this list of conditions and the
  following disclaimer in the documentation and/or other
  materials provided with the distribution.
* Neither the name of the Alpha Framework nor the names
  of its contributors may be used to endorse or promote
  products derived from this software without specific
  prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

License: The BSD License
Author: John Collins <dev@alphaframework.org>
Version: $Id: AlphaController_Test.php 1817 2014-10-21 22:30:07Z alphadevx $
Since: 1.0
Located at tests/AlphaController_Test.php
Methods summary
protected
# setUp( )

(non-PHPdoc)

(non-PHPdoc)

Since

1.0

See

alpha/lib/PEAR/PHPUnit-3.2.9/PHPUnit/Framework/PHPUnit_Framework_TestCase::setUp()
protected
# tearDown( )

(non-PHPdoc)

(non-PHPdoc)

Since

1.0

See

alpha/lib/PEAR/PHPUnit-3.2.9/PHPUnit/Framework/PHPUnit_Framework_TestCase::tearDown()
private PersonObject
# createPersonObject( mixed $name )

Creates a person object for Testing

Creates a person object for Testing

Returns

PersonObject

Since

1.0
private ArticleObject
# createArticleObject( mixed $name )

Creates an article object for Testing

Creates an article object for Testing

Returns

ArticleObject

Since

1.0
public
# testMarkDirtyAdd( )

Testing that objects are being added to the dirtyObjects array correctly

Testing that objects are being added to the dirtyObjects array correctly

Since

1.0
public
# testMarkDirtySession( )

Testing that objects are being added to the dirtyObject array correctly and that this array is in the session being shared by controllers

Testing that objects are being added to the dirtyObject array correctly and that this array is in the session being shared by controllers

Since

1.0
public
# testMarkNewAdd( )

Testing that objects are being added to the newObjects array correctly

Testing that objects are being added to the newObjects array correctly

Since

1.0
public
# testMarkNewSession( )

Testing that objects are being added to the newObjects array correctly and that this array is in the session being shared by controllers

Testing that objects are being added to the newObjects array correctly and that this array is in the session being shared by controllers

Since

1.0
public
# testRightsAccess( )

test cases to see if access rights on controllers are working as expected

test cases to see if access rights on controllers are working as expected

Since

1.0
public
# testGetUnitDurationEqual( )

test the getUnitDuration method for equality

test the getUnitDuration method for equality

Since

1.0
public
# testGetUnitDurationGreater( )

Test the getUnitDuration method for greater than

Test the getUnitDuration method for greater than

Since

1.0
public
# testSetUnitOfWorkBadControllerName( )

Testing the setUnitOfWork method with a bad controller name

Testing the setUnitOfWork method with a bad controller name

Since

1.0
public
# testSetUnitOfWorkNext( )

Testing the setUnitOfWork method and getNextJob

Testing the setUnitOfWork method and getNextJob

Since

1.0
public
# testSetUnitOfWorkFirst( )

Testing the setUnitOfWork method and getFirstJob

Testing the setUnitOfWork method and getFirstJob

Since

1.0
public
# testSetUnitOfWorkPrevious( )

Testing the setUnitOfWork method and getPreviousJob

Testing the setUnitOfWork method and getPreviousJob

Since

1.0
public
# testSetUnitOfWorkLast( )

Testing the setUnitOfWork method and getLastJob

Testing the setUnitOfWork method and getLastJob

Since

1.0
public
# testCommit( )

Testing the commit method for new and dirty objects

Testing the commit method for new and dirty objects

Since

1.0
public
# testPostCommitLoad( )

Testing that we can load dirty and new objects post commit

Testing that we can load dirty and new objects post commit

Since

1.0
public
# testAbort( )

Testing that aborting a unit of work clears the list of new objects

Testing that aborting a unit of work clears the list of new objects

Since

1.0
public
# testConstructorJobControllerName( )

Testing that the AlphaController constructor uses the controller name as the AlphaController->name (job) of the controller

Testing that the AlphaController constructor uses the controller name as the AlphaController->name (job) of the controller

Since

1.0
public
# testGetCustomControllerName( )

Testing that providing a bad BO name returns null

Testing that providing a bad BO name returns null

Since

1.0
public
# testCheckRights( )

Testing the checkRights method with various account types

Testing the checkRights method with various account types

Since

1.0
public
# testCheckSecurityFields( )

Testing the checkSecurityFields method

Testing the checkSecurityFields method

Since

1.0
public
# testLoadControllerDef( )

Testing that a bad controller name passed to loadControllerDef will cause an exception

Testing that a bad controller name passed to loadControllerDef will cause an exception

Since

1.0
public
# testStatusMessages( )

Testing that status messages can be shared between controllers via the session

Testing that status messages can be shared between controllers via the session

Since

1.0
public
# testTagsMapToMetaKeywords( )

Testing that a BO attached to a controller that contains tags will have those tags mapped to the controller's keywords

Testing that a BO attached to a controller that contains tags will have those tags mapped to the controller's keywords

Since

1.0
public
# testCheckControllerDefExists( )

Testing the checkControllerDefExists method with good and bad input

Testing the checkControllerDefExists method with good and bad input

Since

1.2.1
public
# testCheckIfAccessingFromSecureURL( )

Testing the checkIfAccessingFromSecureURL method with good and bad input

Testing the checkIfAccessingFromSecureURL method with good and bad input

Since

1.2.1
Properties summary
private Search $controller
#

Sample controller for Testing with

Sample controller for Testing with

Since

1.0
private ArticleObject $article
#

An ArticleObject for Testing

An ArticleObject for Testing

Since

1.0
private PersonObject $person
#

A PersonObject for Testing (any business object will do)

A PersonObject for Testing (any business object will do)

Since

1.0
private RightsObject $group
#

Test rights group

Test rights group

Since

1.0
Alpha Framework 1.2.4 API Documentation API documentation generated by ApiGen 2.8.0