phpCAS  version 1.4.0
CAS_ProxiedService_Testabel Class Reference

Detailed Description

This interface defines methods that allow proxy-authenticated service handlers to be tested in unit tests.

Classes implementing this interface SHOULD store the CAS_Client passed and initialize themselves with that client rather than via the static phpCAS method. For example:

    / **
     * Fetch our proxy ticket.
     * /
    protected function initializeProxyTicket() {
            // Allow usage of a particular CAS_Client for unit testing.
            if (is_null($this->casClient))
                    phpCAS::initializeProxiedService($this);
            else
                    $this->casClient->initializeProxiedService($this);
    }