UserController::destroy($item_id);
});
$routes->get('/user/:user_id/edit', function ($user_id) {
    UserController::edit($user_id);
});
$routes->post('/user/:user_id/edit', function ($user_id) {
    UserController::update($user_id);
});
// Vaatteen esittelysivu
$routes->get('/user/:item_id', function ($user_id) {
    UserController::show($user_id);
});
// Vaatteet
// Vaatteiden indeksisivu
$routes->get('/items/', function () {
    ItemController::index();
});
// Vaatteen lisäyssivu
$routes->get('/items/new', function () {
    ItemController::create();
});
// Vaatteen esittelysivu
$routes->get('/items/:item_id', function ($item_id) {
    ItemController::show($item_id);
});
// Vaatteen muokkaussivu - esittäminen
$routes->get('/items/:item_id/edit', function ($item_id) {
    ItemController::edit($item_id);
});
// Vaatteen muokkaussivu - käsittely
$routes->post('/items/:item_id/edit', function ($item_id) {
Beispiel #2
0
 public function testIndexItemDoesNotExist()
 {
     // create mocks
     $apiMethods = array('getUserId', 'getSystemValue', 'add3rdPartyScript', 'addStyle', 'addScript');
     $api = $this->getAPIMock($apiMethods);
     $api->expects($this->any())->method('getUserId')->will($this->returnValue('richard'));
     $itemMapperMock = $this->getMock('ItemMapper', array('findByUserId', 'save'));
     $itemMapperMock->expects($this->any())->method('findByUserId')->will($this->throwException(new DoesNotExistException('')));
     $controller = new ItemController($api, null, $itemMapperMock);
     $response = $controller->index();
     $params = $response->getParams();
     $this->assertEquals('richard', $params['item']->getUser());
     $this->assertEquals('/home/path', $params['item']->getPath());
     $this->assertEquals('john', $params['item']->getName());
 }