<?xml version="1.0" encoding="UTF-8"?>
-<package packagerversion="1.4.9" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0
-http://pear.php.net/dtd/tasks-1.0.xsd
-http://pear.php.net/dtd/package-2.0
-http://pear.php.net/dtd/package-2.0.xsd">
+<package packagerversion="1.9.0" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
<name>Kolab_Session</name>
<channel>pear.horde.org</channel>
<summary>A package managing an active Kolab session.</summary>
<description>This package handles a Kolab session. It allows to
- authenticate against LDAP and provides the users storage locations.
- </description>
+ authenticate against LDAP and provides the users storage locations.</description>
<lead>
<name>Gunnar Wrobel</name>
<user>wrobel</user>
<email>jan@horde.org</email>
<active>yes</active>
</lead>
- <date>2010-03-02</date>
+ <date>2010-10-26</date>
+ <time>05:16:11</time>
<version>
<release>0.1.0</release>
<api>0.1.0</api>
</stability>
<license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license>
<notes>
- * Split package from Kolab_Server
+* Split package from Kolab_Server
</notes>
<contents>
- <dir name="/">
+ <dir baseinstalldir="/" name="/">
<dir name="lib">
<dir name="Horde">
<dir name="Kolab">
- <file name="Session.php" role="php" />
<dir name="Session">
- <file name="Base.php" role="php" />
<dir name="Decorator">
<file name="Anonymous.php" role="php" />
<file name="Base.php" role="php" />
<file name="Logged.php" role="php" />
<file name="Stored.php" role="php" />
- </dir> <!-- /lib/Horde/Session/Decorator -->
- <file name="Exception.php" role="php" />
+ </dir> <!-- /lib/Horde/Kolab/Session/Decorator -->
<dir name="Exception">
<file name="Badlogin.php" role="php" />
- </dir> <!-- /lib/Horde/Session/Exception -->
+ </dir> <!-- /lib/Horde/Kolab/Session/Exception -->
<dir name="Storage">
- <file name="Mock.php" role="php" />
<file name="Interface.php" role="php" />
- <file name="Sessionobjects.php" role="php" />
- </dir> <!-- /lib/Horde/Session/Storage -->
+ <file name="Mock.php" role="php" />
+ <file name="Session.php" role="php" />
+ </dir> <!-- /lib/Horde/Kolab/Session/Storage -->
<dir name="Valid">
- <file name="Base.php" role="php" />
<dir name="Decorator">
<file name="Logged.php" role="php" />
- </dir> <!-- /lib/Horde/Session/Valid/Decorator -->
+ </dir> <!-- /lib/Horde/Kolab/Session/Valid/Decorator -->
+ <file name="Base.php" role="php" />
<file name="Interface.php" role="php" />
- </dir> <!-- /lib/Horde/Session/Valid -->
- </dir> <!-- /lib/Horde/Session -->
+ </dir> <!-- /lib/Horde/Kolab/Session/Valid -->
+ <file name="Base.php" role="php" />
+ <file name="Exception.php" role="php" />
+ </dir> <!-- /lib/Horde/Kolab/Session -->
+ <file name="Session.php" role="php" />
</dir> <!-- /lib/Horde/Kolab -->
</dir> <!-- /lib/Horde -->
</dir> <!-- /lib -->
<dir name="Horde">
<dir name="Kolab">
<dir name="Session">
- <file name="AllTests.php" role="test" />
- <file name="Autoload.php" role="test" />
<dir name="Class">
- <file name="BaseTest.php" role="test" />
<dir name="Decorator">
<file name="AnonymousTest.php" role="test" />
+ <file name="BaseTest.php" role="test" />
<file name="LoggedTest.php" role="test" />
<file name="StoredTest.php" role="test" />
</dir> <!-- /test/Horde/Kolab/Session/Class/Decorator -->
<dir name="Storage">
<file name="MockTest.php" role="test" />
- <file name="SessionobjectsTest.php" role="test" />
+ <file name="SessionTest.php" role="test" />
</dir> <!-- /test/Horde/Kolab/Session/Class/Storage -->
<dir name="Valid">
- <file name="BaseTest.php" role="test" />
<dir name="Decorator">
<file name="LoggedTest.php" role="test" />
</dir> <!-- /test/Horde/Kolab/Session/Class/Valid/Decorator -->
+ <file name="BaseTest.php" role="test" />
</dir> <!-- /test/Horde/Kolab/Session/Class/Valid -->
+ <file name="BaseTest.php" role="test" />
</dir> <!-- /test/Horde/Kolab/Session/Class -->
<dir name="Integration">
<file name="AnonymousTest.php" role="test" />
<file name="ValidTest.php" role="test" />
</dir> <!-- /test/Horde/Kolab/Session/Integration -->
+ <file name="AllTests.php" role="test" />
+ <file name="Autoload.php" role="test" />
<file name="phpunit.xml" role="test" />
<file name="SessionTestCase.php" role="test" />
</dir> <!-- /test/Horde/Kolab/Session -->
</dependencies>
<phprelease>
<filelist>
- <install name="lib/Horde/Kolab/Session.php" as="Horde/Kolab/Session.php" />
- <install name="lib/Horde/Kolab/Session/Base.php" as="Horde/Kolab/Session/Base.php" />
- <install name="lib/Horde/Kolab/Session/Exception.php" as="Horde/Kolab/Session/Exception.php" />
- <install name="lib/Horde/Kolab/Session/Exception/Badlogin.php" as="Horde/Kolab/Session/Exception/Badlogin.php" />
- <install name="lib/Horde/Kolab/Session/Decorator/Anonymous.php" as="Horde/Kolab/Session/Decorator/Anonymous.php" />
- <install name="lib/Horde/Kolab/Session/Decorator/Base.php" as="Horde/Kolab/Session/Decorator/Base.php" />
- <install name="lib/Horde/Kolab/Session/Decorator/Logged.php" as="Horde/Kolab/Session/Decorator/Logged.php" />
- <install name="lib/Horde/Kolab/Session/Decorator/Stored.php" as="Horde/Kolab/Session/Decorator/Stored.php" />
- <install name="lib/Horde/Kolab/Session/Storage/Interface.php" as="Horde/Kolab/Session/Storage/Interface.php" />
- <install name="lib/Horde/Kolab/Session/Storage/Mock.php" as="Horde/Kolab/Session/Storage/Mock.php" />
- <install name="lib/Horde/Kolab/Session/Storage/Sessionobjects.php" as="Horde/Kolab/Session/Storage/Sessionobjects.php" />
- <install name="lib/Horde/Kolab/Session/Valid/Base.php" as="Horde/Kolab/Session/Valid/Base.php" />
- <install name="lib/Horde/Kolab/Session/Valid/Decorator/Logged.php" as="Horde/Kolab/Session/Valid/Decorator/Logged.php" />
- <install name="lib/Horde/Kolab/Session/Valid/Interface.php" as="Horde/Kolab/Session/Valid/Interface.php" />
- <install name="test/Horde/Kolab/Session/AllTests.php" as="Horde/Kolab/Session/AllTests.php" />
- <install name="test/Horde/Kolab/Session/Autoload.php" as="Horde/Kolab/Session/Autoload.php" />
- <install name="test/Horde/Kolab/Session/Class/BaseTest.php" as="Horde/Kolab/Session/Class/BaseTest.php" />
- <install name="test/Horde/Kolab/Session/Class/Decorator/AnonymousTest.php" as="Horde/Kolab/Session/Class/Decorator/AnonymousTest.php" />
- <install name="test/Horde/Kolab/Session/Class/Decorator/LoggedTest.php" as="Horde/Kolab/Session/Class/Decorator/LoggedTest.php" />
- <install name="test/Horde/Kolab/Session/Class/Decorator/StoredTest.php" as="Horde/Kolab/Session/Class/Decorator/StoredTest.php" />
- <install name="test/Horde/Kolab/Session/Class/Storage/MockTest.php" as="Horde/Kolab/Session/Class/Storage/MockTest.php" />
- <install name="test/Horde/Kolab/Session/Class/Storage/SessionobjectsTest.php" as="Horde/Kolab/Session/Class/Storage/SessionobjectsTest.php" />
- <install name="test/Horde/Kolab/Session/Class/Valid/BaseTest.php" as="Horde/Kolab/Session/Class/Valid/BaseTest.php" />
- <install name="test/Horde/Kolab/Session/Class/Valid/Decorator/LoggedTest.php" as="Horde/Kolab/Session/Class/Valid/Decorator/LoggedTest.php" />
- <install name="test/Horde/Kolab/Session/Integration/AnonymousTest.php" as="Horde/Kolab/Session/Integration/AnonymousTest.php" />
- <install name="test/Horde/Kolab/Session/Integration/ValidTest.php" as="Horde/Kolab/Session/Integration/ValidTest.php" />
- <install name="test/Horde/Kolab/Session/phpunit.xml" as="Horde/Kolab/Session/phpunit.php" />
- <install name="test/Horde/Kolab/Session/SessionTestCase.php" as="Horde/Kolab/Session/SessionTestCase.php" />
+ <install as="Horde/Kolab/Session.php" name="lib/Horde/Kolab/Session.php" />
+ <install as="Horde/Kolab/Session/Base.php" name="lib/Horde/Kolab/Session/Base.php" />
+ <install as="Horde/Kolab/Session/Exception.php" name="lib/Horde/Kolab/Session/Exception.php" />
+ <install as="Horde/Kolab/Session/Decorator/Anonymous.php" name="lib/Horde/Kolab/Session/Decorator/Anonymous.php" />
+ <install as="Horde/Kolab/Session/Decorator/Base.php" name="lib/Horde/Kolab/Session/Decorator/Base.php" />
+ <install as="Horde/Kolab/Session/Decorator/Logged.php" name="lib/Horde/Kolab/Session/Decorator/Logged.php" />
+ <install as="Horde/Kolab/Session/Decorator/Stored.php" name="lib/Horde/Kolab/Session/Decorator/Stored.php" />
+ <install as="Horde/Kolab/Session/Exception/Badlogin.php" name="lib/Horde/Kolab/Session/Exception/Badlogin.php" />
+ <install as="Horde/Kolab/Session/Storage/Interface.php" name="lib/Horde/Kolab/Session/Storage/Interface.php" />
+ <install as="Horde/Kolab/Session/Storage/Mock.php" name="lib/Horde/Kolab/Session/Storage/Mock.php" />
+ <install as="Horde/Kolab/Session/Storage/Session.php" name="lib/Horde/Kolab/Session/Storage/Session.php" />
+ <install as="Horde/Kolab/Session/Valid/Base.php" name="lib/Horde/Kolab/Session/Valid/Base.php" />
+ <install as="Horde/Kolab/Session/Valid/Interface.php" name="lib/Horde/Kolab/Session/Valid/Interface.php" />
+ <install as="Horde/Kolab/Session/Valid/Decorator/Logged.php" name="lib/Horde/Kolab/Session/Valid/Decorator/Logged.php" />
+ <install as="Horde/Kolab/Session/AllTests.php" name="test/Horde/Kolab/Session/AllTests.php" />
+ <install as="Horde/Kolab/Session/Autoload.php" name="test/Horde/Kolab/Session/Autoload.php" />
+ <install as="Horde/Kolab/Session/phpunit.xml" name="test/Horde/Kolab/Session/phpunit.xml" />
+ <install as="Horde/Kolab/Session/SessionTestCase.php" name="test/Horde/Kolab/Session/SessionTestCase.php" />
+ <install as="Horde/Kolab/Session/Class/BaseTest.php" name="test/Horde/Kolab/Session/Class/BaseTest.php" />
+ <install as="Horde/Kolab/Session/Class/Decorator/AnonymousTest.php" name="test/Horde/Kolab/Session/Class/Decorator/AnonymousTest.php" />
+ <install as="Horde/Kolab/Session/Class/Decorator/BaseTest.php" name="test/Horde/Kolab/Session/Class/Decorator/BaseTest.php" />
+ <install as="Horde/Kolab/Session/Class/Decorator/LoggedTest.php" name="test/Horde/Kolab/Session/Class/Decorator/LoggedTest.php" />
+ <install as="Horde/Kolab/Session/Class/Decorator/StoredTest.php" name="test/Horde/Kolab/Session/Class/Decorator/StoredTest.php" />
+ <install as="Horde/Kolab/Session/Class/Storage/MockTest.php" name="test/Horde/Kolab/Session/Class/Storage/MockTest.php" />
+ <install as="Horde/Kolab/Session/Class/Storage/SessionTest.php" name="test/Horde/Kolab/Session/Class/Storage/SessionTest.php" />
+ <install as="Horde/Kolab/Session/Class/Valid/BaseTest.php" name="test/Horde/Kolab/Session/Class/Valid/BaseTest.php" />
+ <install as="Horde/Kolab/Session/Class/Valid/Decorator/LoggedTest.php" name="test/Horde/Kolab/Session/Class/Valid/Decorator/LoggedTest.php" />
+ <install as="Horde/Kolab/Session/Integration/AnonymousTest.php" name="test/Horde/Kolab/Session/Integration/AnonymousTest.php" />
+ <install as="Horde/Kolab/Session/Integration/ValidTest.php" name="test/Horde/Kolab/Session/Integration/ValidTest.php" />
</filelist>
</phprelease>
<changelog>
+ <release>
+ <version>
+ <release>0.1.0</release>
+ <api>0.1.0</api>
+ </version>
+ <stability>
+ <release>alpha</release>
+ <api>alpha</api>
+ </stability>
+ <date>2010-10-26</date>
+ <license uri="http://www.gnu.org/copyleft/lesser.html">LGPL</license>
+ <notes>
+* Split package from Kolab_Server
+ </notes>
+ </release>
</changelog>
</package>
--- /dev/null
+<?php
+/**
+ * Test the session based storage driver.
+ *
+ * PHP version 5
+ *
+ * @category Kolab
+ * @package Kolab_Session
+ * @author Gunnar Wrobel <wrobel@pardus.de>
+ * @license http://www.fsf.org/copyleft/lgpl.html LGPL
+ * @link http://pear.horde.org/index.php?package=Kolab_Session
+ */
+
+/**
+ * Prepare the test setup.
+ */
+require_once dirname(__FILE__) . '/../../Autoload.php';
+
+/**
+ * Test the session based storage driver.
+ *
+ * Copyright 2009-2010 The Horde Project (http://www.horde.org/)
+ *
+ * See the enclosed file COPYING for license information (LGPL). If you
+ * did not receive this file, see http://www.fsf.org/copyleft/lgpl.html.
+ *
+ * @category Kolab
+ * @package Kolab_Session
+ * @author Gunnar Wrobel <wrobel@pardus.de>
+ * @license http://www.fsf.org/copyleft/lgpl.html LGPL
+ * @link http://pear.horde.org/index.php?package=Kolab_Session
+ */
+class Horde_Kolab_Session_Class_Storage_SessionTest extends Horde_Kolab_Session_SessionTestCase
+{
+ public function testMethodLoadHasResultQueriedObject()
+ {
+ $session = $this->getMock('ArrayAccess', array(), array(), '', false, false);
+ $session->expects($this->once())
+ ->method('offsetGet')
+ ->with('kolab_session');
+ $storage = new Horde_Kolab_Session_Storage_Session($session);
+ $storage->load();
+ }
+
+ public function testMethodSaveHasPostconditionThatTheSessionDataWasSaved()
+ {
+ $session = $this->getMock('ArrayAccess', array(), array(), '', false, false);
+ $session->expects($this->once())
+ ->method('offsetSet')
+ ->with('kolab_session', $this->isInstanceOf('Horde_Kolab_Session'));
+ $kolab_session = $this->getMock('Horde_Kolab_Session');
+ $storage = new Horde_Kolab_Session_Storage_Session($session);
+ $storage->save($kolab_session);
+ }
+}
\ No newline at end of file
+++ /dev/null
-<?php
-/**
- * Test the sessionobjects storage driver.
- *
- * PHP version 5
- *
- * @category Kolab
- * @package Kolab_Session
- * @author Gunnar Wrobel <wrobel@pardus.de>
- * @license http://www.fsf.org/copyleft/lgpl.html LGPL
- * @link http://pear.horde.org/index.php?package=Kolab_Session
- */
-
-/**
- * Prepare the test setup.
- */
-require_once dirname(__FILE__) . '/../../Autoload.php';
-
-/**
- * Test the sessionobjects storage driver.
- *
- * Copyright 2009-2010 The Horde Project (http://www.horde.org/)
- *
- * See the enclosed file COPYING for license information (LGPL). If you
- * did not receive this file, see http://www.fsf.org/copyleft/lgpl.html.
- *
- * @category Kolab
- * @package Kolab_Session
- * @author Gunnar Wrobel <wrobel@pardus.de>
- * @license http://www.fsf.org/copyleft/lgpl.html LGPL
- * @link http://pear.horde.org/index.php?package=Kolab_Session
- */
-class Horde_Kolab_Session_Class_Storage_SessionobjectsTest extends Horde_Kolab_Session_SessionTestCase
-{
- public function testMethodLoadHasResultQueriedObject()
- {
- $session_objects = $this->getMock('Horde_SessionObjects', array(), array(), '', false, false);
- $session_objects->expects($this->once())
- ->method('query')
- ->with('kolab_session');
- $storage = new Horde_Kolab_Session_Storage_Sessionobjects($session_objects);
- $storage->load();
- }
-
- public function testMethodSaveHasPostconditionThatTheSessionDataWasSaved()
- {
- $session_objects = $this->getMock('Horde_SessionObjects', array(), array(), '', false, false);
- $session_objects->expects($this->once())
- ->method('overwrite')
- ->with('kolab_session', $this->isInstanceOf('Horde_Kolab_Session'));
- $session = $this->getMock('Horde_Kolab_Session');
- $storage = new Horde_Kolab_Session_Storage_Sessionobjects($session_objects);
- $storage->save($session);
- }
-}
\ No newline at end of file