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()); }
/** * @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)); }
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/'); }
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'); }
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'))); }
} /** 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);
<?php Nimble::set_config('site_title', 'Pearfarm');