Esempio n. 1
0
 function setUp()
 {
     lmbToolkit::save();
     $this->toolkit = lmbToolkit::merge(new lmbLogTools());
     $_SERVER['REQUEST_URI'] = null;
     $_SERVER['REQUEST_METHOD'] = null;
 }
 function testWrite()
 {
     lmbToolkit::merge(new lmbNetTools());
     lmbToolkit::instance()->setResponse(new lmbHttpResponseForLogTest());
     $writer = new lmbLogFirePHPWriter(new lmbUri('firePHP://localhost/?check_extension=0'));
     $writer->write(new lmbLogEntry(LOG_ERR, 'foo'));
     $headers = lmbToolkit::instance()->getResponse()->getHeaders();
     $this->assertPattern('/Error/', $headers[4]);
     $this->assertPattern('/foo/', $headers[4]);
 }
 function setUp()
 {
     lmbToolkit::save();
     $this->toolkit = lmbToolkit::merge(new lmbConfTools());
     $this->application_configs_dir = lmb_var_dir() . '/app/settings';
     lmbFs::mkdir($this->application_configs_dir);
     $this->package_configs_dir = lmb_var_dir() . '/package/settings';
     lmbFs::mkdir($this->package_configs_dir);
     $tests_include_apth = $this->application_configs_dir . ';' . $this->package_configs_dir;
     $this->toolkit->setConfIncludePath($tests_include_apth);
 }
 function testSetErrorLevelByDSN()
 {
     lmbToolkit::merge(new lmbNetTools());
     lmbToolkit::instance()->setResponse(new lmbHttpResponseForLogTest());
     $writer = new lmbLogFirePHPWriter(new lmbUri('firePHP://localhost/?check_extension=0&level=' . LOG_WARNING));
     $result = $writer->write(new lmbLogEntry(LOG_ERR, 'foo'));
     $result = $writer->write(new lmbLogEntry(LOG_NOTICE, 'foonotice'));
     $headers = lmbToolkit::instance()->getResponse()->getHeaders();
     $this->assertPattern('/Error/', $headers[4]);
     $this->assertPattern('/foo/', $headers[4]);
     $this->assertNoPattern('/Notice/', $headers[4]);
     $this->assertNoPattern('/foonotice/', $headers[4]);
 }
 function testAddVersionToUrl_Safe()
 {
     $toolkit = lmbToolkit::merge(new lmbWebAppTools());
     lmb_env_set('LIMB_DOCUMENT_ROOT', null);
     try {
         $url = $toolkit->addVersionToUrl('js/main.js', true);
         $this->assertEqual($url, 'js/main.js?00');
         $this->assertTrue(true);
     } catch (lmbException $e) {
         $this->assertTrue(false);
     }
     lmb_env_set('LIMB_DOCUMENT_ROOT', lmb_env_get('LIMB_VAR_DIR') . '/www');
     lmbFs::rm(lmb_env_get('LIMB_DOCUMENT_ROOT') . '/js/main.js');
     try {
         $url = $toolkit->addVersionToUrl('js/main.js', true);
         $this->assertEqual('js/main.js?00', $url);
         $this->assertTrue(true);
     } catch (lmbException $e) {
         $this->assertTrue(false);
     }
 }
Esempio n. 6
0
<?php

/*
 * Limb PHP Framework
 *
 * @link http://limb-project.com
 * @copyright  Copyright &copy; 2004-2007 BIT(http://bit-creative.com)
 * @license    LGPL http://www.gnu.org/copyleft/lesser.html
 */
/**
 * @package cms
 * @version $Id: toolkit.inc.php 6598 2007-12-07 08:01:45Z pachanga $
 */
lmb_require('limb/toolkit/src/lmbToolkit.class.php');
lmb_require('limb/cms/src/toolkit/lmbCmsTools.class.php');
lmbToolkit::merge(new lmbCmsTools());
Esempio n. 7
0
<?php

/*
 * Limb PHP Framework
 *
 * @link http://limb-project.com
 * @copyright  Copyright &copy; 2004-2009 BIT(http://bit-creative.com)
 * @license    LGPL http://www.gnu.org/copyleft/lesser.html
 */
/**
 * @package i18n
 * @version $Id: toolkit.inc.php 7486 2009-01-26 19:13:20Z pachanga $
 */
lmb_require('limb/toolkit/src/lmbToolkit.class.php');
lmb_require('limb/i18n/src/toolkit/lmbI18NTools.class.php');
lmb_require('limb/fs/toolkit.inc.php');
lmbToolkit::merge(new lmbI18NTools());
Esempio n. 8
0
<?php

/*
 * Limb PHP Framework
 *
 * @link http://limb-project.com
 * @copyright  Copyright &copy; 2004-2009 BIT(http://bit-creative.com)
 * @license    LGPL http://www.gnu.org/copyleft/lesser.html
 */
/**
 * @package active_record
 * @version $Id$
 */
lmb_require('limb/toolkit/src/lmbToolkit.class.php');
lmb_require('limb/active_record/src/toolkit/lmbARTools.class.php');
lmbToolkit::merge(new lmbARTools());
Esempio n. 9
0
<?php

/*
 * Limb PHP Framework
 *
 * @link http://limb-project.com
 * @copyright  Copyright &copy; 2004-2009 BIT(http://bit-creative.com)
 * @license    LGPL http://www.gnu.org/copyleft/lesser.html
 */
/**
 * @package acl
 * @version $Id$
 */
lmb_require('limb/toolkit/src/lmbToolkit.class.php');
lmb_require('limb/acl/src/toolkit/lmbAclTools.class.php');
lmbToolkit::merge(new lmbAclTools());
Esempio n. 10
0
<?php

/*
 * Limb PHP Framework
 *
 * @link http://limb-project.com
 * @copyright  Copyright &copy; 2004-2010 BIT(http://bit-creative.com)
 * @license    LGPL http://www.gnu.org/copyleft/lesser.html
 */
/**
 * @package mail
 */
lmb_require('limb/toolkit/src/lmbToolkit.class.php');
lmb_require('limb/mail/src/toolkit/lmbMailTools.class.php');
lmbToolkit::merge(new lmbMailTools());
Esempio n. 11
0
<?php

/*
 * Limb PHP Framework
 *
 * @link http://limb-project.com
 * @copyright  Copyright &copy; 2004-2009 BIT(http://bit-creative.com)
 * @license    LGPL http://www.gnu.org/copyleft/lesser.html
 */
/**
 * @package config
 * @version $Id: toolkit.inc.php 6598 2007-12-07 08:01:45Z pachanga $
 */
lmb_require('limb/config/toolkit.inc.php');
lmb_require('limb/wysiwyg/src/toolkit/lmbWysiwygTools.class.php');
lmbToolkit::merge(new lmbWysiwygTools());
Esempio n. 12
0
<?php

/*
 * Limb PHP Framework
 *
 * @link http://limb-project.com
 * @copyright  Copyright &copy; 2004-2009 BIT(http://bit-creative.com)
 * @license    LGPL http://www.gnu.org/copyleft/lesser.html
 */
/**
 * @package view
 * @version $Id$
 */
lmb_require('limb/fs/toolkit.inc.php');
lmb_require('limb/config/toolkit.inc.php');
lmb_require('limb/toolkit/src/lmbToolkit.class.php');
lmb_require('limb/view/src/toolkit/lmbViewTools.class.php');
lmbToolkit::merge(new lmbViewTools());
Esempio n. 13
0
 function testMergeSeveral()
 {
     lmbToolkit::save();
     lmbToolkit::merge(new TestTools());
     $toolkit = lmbToolkit::save();
     $toolkit->commonMethod();
     $toolkit->commonMethod();
     $this->assertEqual($toolkit->getCommonMethodCalls(), 2);
     $toolkit = lmbToolkit::merge(new TestTools());
     $this->assertEqual($toolkit->getCommonMethodCalls(), 0);
     $toolkit = lmbToolkit::instance();
     $toolkit->commonMethod();
     $this->assertEqual($toolkit->getCommonMethodCalls(), 1);
     $toolkit = lmbToolkit::restore();
     $this->assertEqual($toolkit->getCommonMethodCalls(), 0);
     lmbToolkit::restore();
 }
Esempio n. 14
0
<?php

/*
 * Limb PHP Framework
 *
 * @link http://limb-project.com
 * @copyright  Copyright &copy; 2004-2009 BIT(http://bit-creative.com)
 * @license    LGPL http://www.gnu.org/copyleft/lesser.html
 */
/**
 * @package dbal
 * @version $Id: toolkit.inc.php 7486 2009-01-26 19:13:20Z pachanga $
 */
lmb_require('limb/config/toolkit.inc.php');
lmb_require('limb/toolkit/src/lmbToolkit.class.php');
lmb_require('limb/log/src/toolkit/lmbLogTools.class.php');
lmbToolkit::merge(new lmbLogTools());
Esempio n. 15
0
<?php

/*
 * Limb PHP Framework
 *
 * @link http://limb-project.com
 * @copyright  Copyright &copy; 2004-2009 BIT(http://bit-creative.com)
 * @license    LGPL http://www.gnu.org/copyleft/lesser.html
 */
/**
 * @package web_app
 * @version $Id: toolkit.inc.php 7486 2009-01-26 19:13:20Z pachanga $
 */
lmb_require('limb/net/toolkit.inc.php');
lmb_require('limb/i18n/toolkit.inc.php');
lmb_require('limb/config/toolkit.inc.php');
lmb_require('limb/fs/toolkit.inc.php');
lmb_require('limb/view/toolkit.inc.php');
lmb_require('limb/log/toolkit.inc.php');
lmb_require('limb/toolkit/src/lmbToolkit.class.php');
lmb_require('limb/web_app/src/toolkit/lmbWebAppTools.class.php');
lmbToolkit::merge(new lmbWebAppTools());
Esempio n. 16
0
 function setUp()
 {
     lmbToolkit::save();
     $this->toolkit = lmbToolkit::merge(new lmbLogTools());
 }
Esempio n. 17
0
<?php

/*
 * Limb PHP Framework
 *
 * @link http://limb-project.com
 * @copyright  Copyright &copy; 2004-2009 BIT(http://bit-creative.com)
 * @license    LGPL http://www.gnu.org/copyleft/lesser.html
 */
/**
 * @package web_app
 * @version $Id$
 */
lmb_require('limb/net/toolkit.inc.php');
lmb_require('limb/i18n/toolkit.inc.php');
lmb_require('limb/config/toolkit.inc.php');
lmb_require('limb/fs/toolkit.inc.php');
lmb_require('limb/view/toolkit.inc.php');
lmb_require('limb/log/toolkit.inc.php');
lmb_require('limb/toolkit/src/lmbToolkit.class.php');
lmb_require('limb/web_app/src/toolkit/lmbWebAppTools.class.php');
lmbToolkit::merge(new lmbWebAppTools());
if (lmbToolkit::instance()->isWebAppDebugEnabled()) {
    lmb_require('limb/web_app/src/toolkit/lmbProfileTools.class.php');
    lmbToolkit::merge(new lmbProfileTools());
}
Esempio n. 18
0
<?php

/*
 * Limb PHP Framework
 *
 * @link http://limb-project.com
 * @copyright  Copyright &copy; 2004-2009 BIT(http://bit-creative.com)
 * @license    LGPL http://www.gnu.org/copyleft/lesser.html
 */
/**
 * @package fs
 * @version $Id$
 */
lmb_require('limb/toolkit/src/lmbToolkit.class.php');
lmb_require('limb/fs/src/lmbFsTools.class.php');
lmbToolkit::merge(new lmbFsTools());
Esempio n. 19
0
 function setUp()
 {
     lmbToolkit::save();
     lmbToolkit::merge(new lmbProfileTools());
     $this->toolkit = lmbToolkit::instance();
 }
Esempio n. 20
0
<?php

/*
 * Limb PHP Framework
 *
 * @link http://limb-project.com
 * @copyright  Copyright &copy; 2004-2009 BIT(http://bit-creative.com)
 * @license    LGPL http://www.gnu.org/copyleft/lesser.html
 */
/**
 * @package config
 * @version $Id$
 */
lmb_require('limb/toolkit/src/lmbToolkit.class.php');
lmb_require('limb/fs/toolkit.inc.php');
lmb_require('limb/config/src/lmbConfTools.class.php');
lmbToolkit::merge(new lmbConfTools());
Esempio n. 21
0
 function testSaveAndRestoreToolsMethods()
 {
     lmbToolkit::save();
     $toolkit = lmbToolkit::setup(new TestTools());
     $this->assertEqual($toolkit->commonMethod(), 'commonMethod1');
     lmbToolkit::save();
     lmbToolkit::merge(new TestTools2());
     $this->assertEqual($toolkit->commonMethod(), 'commonMethod2');
     lmbToolkit::restore();
     $this->assertEqual($toolkit->commonMethod(), 'commonMethod1');
     lmbToolkit::restore();
 }
Esempio n. 22
0
        $this->member = $member;
    }
    function getMember()
    {
        return $this->member;
    }
    function setAcl($value)
    {
        $this->acl = $value;
    }
    function getAcl()
    {
        return $this->acl;
    }
}
lmbToolkit::merge(new FakeMemberAndAclTools());
class lmbAllowedTagTest extends lmbBaseMacroTest
{
    function setUp()
    {
        parent::setUp();
        $acl = new lmbAcl();
        $acl->addRole('boy');
        $acl->addRole('man');
        $acl->addResource('girl');
        $acl->allow('boy', 'girl', 'sex');
        $acl->allow('man', 'girl', 'marry');
        $acl->addResource('vodka');
        $acl->allow('man', 'vodka');
        lmbToolkit::instance()->setAcl($acl);
        $this->tags_dir = realpath(dirname(__FILE__) . '/../../../src/macro');
Esempio n. 23
0
<?php

/*
 * Limb PHP Framework
 *
 * @link http://limb-project.com
 * @copyright  Copyright &copy; 2004-2009 BIT(http://bit-creative.com)
 * @license    LGPL http://www.gnu.org/copyleft/lesser.html
 */
/**
 * @package net
 * @version $Id$
 */
lmb_require('limb/toolkit/src/lmbToolkit.class.php');
lmb_require('limb/net/src/lmbNetTools.class.php');
lmbToolkit::merge(new lmbNetTools());
Esempio n. 24
0
<?php

/*
 * Limb PHP Framework
 *
 * @link http://limb-project.com
 * @copyright  Copyright &copy; 2004-2009 BIT(http://bit-creative.com)
 * @license    LGPL http://www.gnu.org/copyleft/lesser.html
 */
/**
 * @package dbal
 * @version $Id$
 */
lmb_require('limb/config/toolkit.inc.php');
lmb_require('limb/toolkit/src/lmbToolkit.class.php');
lmb_require('limb/dbal/src/toolkit/lmbDbTools.class.php');
lmbToolkit::merge(new lmbDbTools());
 function testNoSuchController()
 {
     $this->filter->setDefaultControllerName($default_controller_name = '404');
     $dispatched_params = array('controller' => $exception_controller_name = 'no_such_controller' . time());
     $this->_setUpMocks($dispatched_params);
     $tools = new lmbRequestDispatchingFilterTestTools($exception_controller_name);
     $tools->setController($controller = new lmbRequestDispatchingTestingController($default_controller_name));
     $this->toolkit = lmbToolkit::merge($tools);
     $this->filter->run($this->chain);
     $this->_assertDispatchedOk($controller, 'display', __LINE__);
 }
Esempio n. 26
0
<?php

/*
 * Limb PHP Framework
 *
 * @link http://limb-project.com
 * @copyright  Copyright &copy; 2004-2007 BIT(http://bit-creative.com)
 * @license    LGPL http://www.gnu.org/copyleft/lesser.html
 */
/**
 * @package cache2
 * @version $Id: toolkit.inc.php 6599 2007-12-07 08:56:13Z alex433 $
 */
lmb_require('limb/toolkit/src/lmbToolkit.class.php');
lmb_require('limb/cache2/src/toolkit/lmbCacheTools.class.php');
lmbToolkit::merge(new lmbCacheTools());