Beispiel #1
0
 /**
  * Test move record in tree table.
  *
  * @return void
  */
 public function testMove()
 {
     $request = new Request(['params' => ['plugin' => 'TestPlugin', 'controller' => 'Pages', 'action' => 'down', 'pass' => []]]);
     $controller = new PagesController($request);
     $actual = $controller->up(2);
     $session = $controller->request->session()->read('Flash.flash');
     $expected = [['message' => 'Object has been moved.', 'key' => 'flash', 'element' => 'Flash/success', 'params' => []]];
     $this->assertSame($expected, $session);
     $this->assertSame(['Location' => 'http://localhost/test_plugin/pages'], $actual->header());
     $controller->request->session()->delete('Flash.flash');
     $controller->down(1);
     $session = $controller->request->session()->read('Flash.flash');
     $expected = [['message' => 'Object could not been moved.', 'key' => 'flash', 'element' => 'Flash/error', 'params' => []]];
     $this->assertSame($expected, $session);
 }