Пример #1
0
 public function testPageTitleCarrierWithCustomSeperator()
 {
     Nimble::set_config('site_title', 'Mysite');
     Nimble::set_config('title_seperator', '->');
     Nimble::set_title('My Page');
     $this->assertEquals('Mysite->My Page', Nimble::get_title());
 }
Пример #2
0
 /**
  * @expectedException NimbleException
  */
 public function testUrlForFailsWrongParams()
 {
     $this->Nimble->routes = array();
     $this->Nimble->uri = '';
     Nimble::set_config('url', '/class/1');
     $this->Nimble->add_url('/class/:method', "Class", "Method");
     $this->assertEquals('/class/1', url_for('Class', 'Method', 1, 2));
 }
Пример #3
0
 public function setUp()
 {
     $_SESSION = array();
     $_SESSION['flashes'] = array();
     $this->Nimble = Nimble::getInstance();
     $this->Nimble->routes = array();
     $this->url = '';
     Nimble::set_config('plugins_path', dirname(__FILE__) . '/test_plugins/');
 }
Пример #4
0
 public function testGETisSetFromUrlArgs()
 {
     global $_GET;
     Nimble::set_config('url', '/class/1');
     $this->Nimble->add_url('/class/:method', "MyTestClass", "method");
     $this->Nimble->dispatch(true);
     $this->assertTrue(isset($_GET['method']));
     $this->assertEquals($_GET['method'], '1');
 }
Пример #5
0
 public function setUp()
 {
     $_SESSION = array();
     $_SESSION['flashes'] = array();
     $_SERVER['REQUEST_METHOD'] = 'GET';
     $this->Nimble = Nimble::getInstance();
     $this->Nimble->routes = array();
     $this->url = '';
     $this->Nimble->test_mode = true;
     Nimble::set_config('plugins_path', join(DIRECTORY_SEPARATOR, array(dirname(__FILE__), 'test_plugins')));
     Nimble::set_config('view_path', join(DIRECTORY_SEPARATOR, array(dirname(__FILE__), 'views')));
 }
Пример #6
0
}
/** load nimble */
require_once 'nimblize/nimblize.php';
/** Set the path to the view templates */
Nimble::set_config('view_path', FileUtils::join(dirname(__FILE__), '..', 'app', 'view'));
/** set the default plugin path */
Nimble::set_config('plugins_path', FileUtils::join(dirname(__FILE__), '..', 'plugin'));
Nimble::set_config('default_layout', FileUtils::join(Nimble::getInstance()->config['view_path'], 'layout', 'application.php'));
/** set asset path change this in your config.php to override */
Nimble::set_config('stylesheet_folder', FileUtils::join(dirname(__FILE__), '..', 'public', 'style'));
Nimble::set_config('stylesheet_folder_url', '/public/style');
Nimble::set_config('javascript_folder', FileUtils::join(dirname(__FILE__), '..', 'public', 'javascript'));
Nimble::set_config('javascript_folder_url', '/public/javascript');
Nimble::set_config('image_url', 'public/image');
Nimble::set_config('image_path', FileUtils::join(dirname(__FILE__), '..', 'public', 'image'));
Nimble::set_config('uri', '/');
//define the root
define('NIMBLE_ROOT', FileUtils::join(dirname(__FILE__), '..'));
// load any custom global config options
require_once FileUtils::join(dirname(__FILE__), 'config.php');
require_once FileUtils::join(dirname(__FILE__), 'routes.php');
require_once FileUtils::join(dirname(__FILE__), 'r404.php');
// load any custom enviroment config options
// Nimble::Log('loading ' . NIMBLE_ENV . ' enviroment');
require_once FileUtils::join(dirname(__FILE__), NIMBLE_ENV, 'config.php');
require_once FileUtils::join(NIMBLE_ROOT, 'app', 'controller', 'application_controller.php');
/** load controlers and models */
foreach (array('model', 'controller') as $dir) {
    __load_files(FileUtils::join(dirname(__FILE__), '..', 'app', $dir));
}
session_set_cookie_params(time() + 1000, '/', '.' . DOMAIN);
Пример #7
0
<?php

Nimble::set_config('site_title', 'Pearfarm');