Beispiel #1
0
/**
 * Copyright 2015 Docnet
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Trivial JAPI bootstrap
 *
 * @author Tom Walder <*****@*****.**>
 */
// Includes or Auto-loader
define('BASE_PATH', dirname(dirname(__FILE__)));
require_once BASE_PATH . '/vendor/autoload.php';
require_once 'Hello.php';
// Demo
(new \Docnet\JAPI())->bootstrap(function () {
    $obj_router = new \Docnet\JAPI\SolidRouter();
    $obj_router->route('/hello');
    $str_controller = $obj_router->getController();
    return new $str_controller();
});
 /**
  * Test for failed URL regex match
  *
  * @expectedException \Docnet\JAPI\Exceptions\Routing
  */
 public function testNonUrlString()
 {
     $obj_router = new \Docnet\JAPI\SolidRouter();
     $obj_router->route('-');
 }