\TestCase
Abstract test case class for unit testing.
Synopsis
class TestCase
extends PHPUnit_Framework_TestCase
{
- // members
- protected $expectedErrors;
- private $_stashedErrorState;
- private $_stashedFactoryState;
- // methods
- public static boolean errorCallback()
- public void assignMockCallbacks()
- public void assignMockReturns()
- public JException expectedErrorCallback()
- public JApplication getMockApplication()
- public JApplicationCms getMockCmsApp()
- public JConfig getMockConfig()
- public JDatabase getMockDatabase()
- public JEventDispatcher getMockDispatcher()
- public JDocument getMockDocument()
- public JLanguage getMockLanguage()
- public JSession getMockSession()
- public JApplicationWeb getMockWeb()
- public void setExpectedError()
- protected void restoreErrorHandlers()
- protected void restoreFactoryState()
- protected void saveErrorHandlers()
- protected void saveFactoryState()
- protected void setErrorHandlers()
- protected void setErrorCallback()
- protected void setUp()
- protected void tearDown()
Hierarchy
Extends
Extended by
- JDatabaseQuerySqlsrvTest
- JDatabaseQuerySqliteTest
- JDatabaseQueryPostgresqlTest
- JAdministratorHelperTest
- JErrorTest
- JResponseTest
- JTableCategoryTest
- JTableSessionTest
- JTableMenuTest
- JTableMenuTypeTest
- JTableModuleTest
- JDataSetTest
- JDataTest
- JGoogleTest
- JGoogleEmbedMapsTest
- JGoogleDataPlusPeopleTest
- JGoogleDataPicasaPhotoTest
- JGoogleAuthOauth2Test
- JGoogleDataPicasaAlbumTest
- JGoogleDataPlusCommentsTest
- JGoogleDataPicasaTest
- JGoogleDataPlusActivitiesTest
- JGoogleDataPlusTest
- JGoogleDataCalendarTest
- JGoogleDataAdsenseTest
- JGoogleEmbedAnalyticsTest
- JMailHelperTest
- JMailTest
- JOAuth2ClientTest
- JApplicationDaemonTest
- JApplicationWebRouterRestTest
- JApplicationWebRouterBaseTest
- JApplicationWebRouterTest
- JApplicationCliTest
- JApplicationTest
- JApplicationWebTest
- JApplicationBaseTest
- JOpenstreetmapTest
- JOpenstreetmapInfoTest
- JOpenstreetmapChangesetsTest
- JOpenstreetmapElementsTest
- JOpenstreetmapUserTest
- JOpenstreetmapGpsTest
- JOpenstreetmapObjectTest
- JOpenstreetmapOauthTest
- JLinkedinOAuthTest
- JLinkedinObjectTest
- JLinkedinGroupsTest
- JLinkedinStreamTest
- JLinkedinPeopleTest
- JLinkedinCompaniesTest
- JLinkedinJobsTest
- JLinkedinCommunicationsTest
- JLinkedinTest
- JLogLoggerFormattedTextTest
- JCacheStorageTest
- JAuthenticationTest
- JGithubMetaTest
- JGithubStatusesTest
- JGithubTest
- JCryptCipher3DesTest
- JCryptCipherSimpleTest
- JCryptCipherRijndael256Test
- JCryptCipherBlowfishTest
- JImageFilterTest
- JImageTest
- JImageFilterContrastTest
- JImageFilterEdgedetectTest
- JImageFilterBrightnessTest
- JAdapterInstanceTest
- JAdapterTest
- JModelDatabaseTest
- JModelLegacyTest
- JModelItemTest
- JModelListTest
- JModelFormTest
- JModelBaseTest
- JModelAdminTest
- JFormTest
- JFormFieldTest
- JFormRuleTelTest
- JFormRuleUrlTest
- JFormRuleColorTest
- JFormRuleRulesTest
- JFormRuleEqualsTest
- JFormRuleOptionsTest
- JFormRuleUsernameTest
- JFormRuleEmailTest
- JFormRuleBooleanTest
- JFormFieldImageListTest
- JFormFieldTextTest
- JFormFieldTelTest
- JFormFieldFileListTest
- JFormFieldCheckboxTest
- JFormFieldEMailTest
- JFormFieldSpacerTest
- JFormFieldTextareaTest
- JFormFieldColorTest
- JFormFieldTimezoneTest
- JFormFieldGroupedListTest
- JFormFieldCheckboxesTest
- JFormFieldComboTest
- JFormFieldPasswordTest
- JFormFieldRadioTest
- JFormFieldListTest
- JFormFieldUrlTest
- JFormFieldFolderListTest
- JFormFieldNumberTest
- JFormFieldSessionHandlerTest
- JFormFieldIntegersTest
- JFormFieldDatabaseConnectionTest
- JFormFieldHiddenTest
- JFormFieldRangeTest
- JFormFieldCacheHandlerTest
- JFormFieldFileTest
- JFormFieldCalendarTest
- JFormRuleTest
- JDatabaseQueryTest
- JDocumentRAWTest
- JDocumentImageTest
- JDocumentRendererAtomTest
- JDocumentRendererRSSTest
- JDocumentJSONTest
- JDocumentXMLTest
- JDocumentOpensearchTest
- JTwitterPlacesTest
- JTwitterBlockTest
- JTwitterObjectTest
- JTwitterStatusesTest
- JTwitterTest
- JTwitterUsersTest
- JTwitterSearchTest
- JTwitterOauthTest
- JTwitterFavoritesTest
- JTwitterTrendsTest
- JTwitterListsTest
- JTwitterProfileTest
- JTwitterHelpTest
- JTwitterDirectmessagesTest
- JTwitterFriendsTest
- JFeedFactoryTest
- JFeedEntryTest
- JFeedTest
- JFeedPersonTest
- JFeedParserAtomTest
- JFeedParserRssTest
- JFeedParserRssMediaTest
- JFeedParserRssItunesTest
- JFeedParserTest
- JFeedLinkTest
- JViewHtmlTest
- JViewLegacyTest
- JViewBaseTest
- JUtilityTest
- JFacebookNoteTest
- JFacebookVideoTest
- JFacebookCommentTest
- JFacebookTest
- JFacebookStatusTest
- JFacebookObjectTest
- JFacebookLinkTest
- JFacebookAlbumTest
- JFacebookUserTest
- JFacebookGroupTest
- JFacebookPostTest
- JFacebookPhotoTest
- JFacebookOauthTest
- JFacebookEventTest
- JFacebookCheckinTest
- JOAuth1ClientTest
- JFactoryTest
- JFilesystemPatcherTest
- JPathTest
- JFolderTest
- JControllerBaseTest
- JControllerFormTest
- JControllerAdminTest
- JControllerLegacyTest
- JPathwayTest
- JApplicationHelperTest
- JPluginTest
- JHelpTest
- JResponseJsonTest
- JToolbarButtonLinkTest
- JToolbarTest
- JFormFieldHelpsiteTest
- JInstallerTest
- JInstallerExtensionTest
- JInstallerHelperTest
- JInstallerManifestLibraryTest
- JInstallerManifestPackageTest
- JInstallerManifestTest
- JPaginationObjectTest
- JPaginationTest
- JMenuTest
- JSchemaChangesetTest
- JLayoutFileTest
- JHtmlBehaviorTest
- JHtmlNumberTest
- JHtmlTest
- JHtmlIconsTest
- JHtmlJqueryTest
- JHtmlDateTest
- JHtmlTelTest
- JHtmlBootstrapTest
- JHtmlFormTest
- JHtmlFormbehaviorTest
- FinderIndexerTokenTest
Members
private
- $_stashedErrorState — array
- $_stashedFactoryState — array
protected
- $expectedErrors — array
Methods
protected
- restoreErrorHandlers() — Sets the JError error handlers.
- restoreFactoryState() — Sets the Factory pointers
- saveErrorHandlers() — Saves the current state of the JError error handlers.
- saveFactoryState() — Saves the Factory pointers
- setErrorCallback() — Sets the JError error handlers to callback mode and points them at the test logging method.
- setErrorHandlers() — Sets the JError error handlers.
- setUp() — Overrides the parent setup method.
- tearDown() — Overrides the parent tearDown method.
public
- assignMockCallbacks() — Assigns mock callbacks to methods.
- assignMockReturns() — Assigns mock values to methods.
- errorCallback() — Receives the callback from JError and logs the required error information for the test.
- expectedErrorCallback() — Callback receives the error from JError and deals with it appropriately If a test expects a JError to be raised, it should call this setExpectedError first If you don't call this method first, the test will fail.
- getMockApplication() — Gets a mock application object.
- getMockCmsApp() — Gets a mock CMS application object.
- getMockConfig() — Gets a mock configuration object.
- getMockDatabase() — Gets a mock database object.
- getMockDispatcher() — Gets a mock dispatcher object.
- getMockDocument() — Gets a mock document object.
- getMockLanguage() — Gets a mock language object.
- getMockSession() — Gets a mock session object.
- getMockWeb() — Gets a mock web object.
- setExpectedError() — Tells the unit tests that a method or action you are about to attempt is expected to result in JError::raiseSomething being called.