Exemple #1
0
 /**
  * Test for logout_url route.
  * 
  * @test
  * @covers LogReader_URL::logout_url
  */
 public function test_logout_url()
 {
     $config = $this->getMockBuilder('LogReader_Config')->setConstructorArgs(array(array()))->getMock();
     $config->expects($this->any())->method('get_route')->will($this->returnValue('logreader'));
     LogReader_URL::set_configuration($config);
     $this->assertSame('http://*****:*****@example.com/logreader/', LogReader_URL::logout_url());
 }
Exemple #2
0
<?php

defined('SYSPATH') or die('No direct script access.');
$logreader_config = new LogReader_Config(Kohana::$config->load('kohana-logreader')->as_array());
LogReader_URL::set_configuration($logreader_config);
// Set route to LogReader static files if static route is not a remote url
if (!Valid::url($logreader_config->get_static_route())) {
    Route::set('logreader/media', $logreader_config->get_static_route() . '(/<file>)', array('file' => '.+'))->defaults(array('controller' => 'LogReader', 'action' => 'media'));
}
// Set route to the LogReader API
Route::set('logreader/api', $logreader_config->get_route() . '/api(/<action>)')->defaults(array('controller' => 'LogReaderAPI', 'action' => 'index'));
// Set route to the LogReader interface to a specific message
Route::set('logreader/message', $logreader_config->get_route() . '/message/<message>', array('message' => '[0-9]+'))->defaults(array('controller' => 'LogReader', 'action' => 'message'));
// Set route to the LogReader interface
Route::set('logreader', $logreader_config->get_route() . '(/<action>)', array('action' => 'about|index'))->defaults(array('controller' => 'LogReader', 'action' => 'index'));