public function getCollectionHandler($addDevice = false)
{
$as = $this->getMockSkipConstructor('Horde_ActiveSync');
$as->logger = self::$logger->getLogger();
$as->state = self::$state;
if ($addDevice) {
$as->device = self::$state->loadDeviceInfo('dev123', 'mike');
}
$cache = new Horde_ActiveSync_SyncCache(self::$state, 'dev123', 'mike', self::$logger->getLogger());
$collections = new Horde_ActiveSync_Collections($cache, $as);
return $collections;
}