public function setUp()
{
parent::setUp();
EventManager::instance(new TestCrudEventManager());
$this->model = TableRegistry::get('CrudExamples');
$this->request = $this->getMockBuilder('Cake\\Network\\Request')->setMethods(['is', 'method'])->getMock();
$this->request->expects($this->any())->method('is')->will($this->returnValue(true));
$response = new Response();
$this->controller = $this->getMockBuilder('Crud\\TestCase\\Controller\\Crud\\CrudExamplesController')->setMethods(['header', 'redirect', 'render', '_stop'])->setConstructorArgs([$this->request, $response, 'CrudExamples', EventManager::instance()])->getMock();
$this->controller->methods = [];
$this->Registry = $this->controller->components();
$config = ['actions' => ['Crud.Index', 'Crud.Add', 'Crud.Edit', 'Crud.View', 'Crud.Delete']];
$this->Crud = new TestCrudComponent($this->Registry, $config);
$this->Crud->beforeFilter(new Event('Controller.beforeFilter'));
$this->controller->Crud = $this->Crud;
}