Crud\TestCase\Controller\Crud\CrudComponentTest::setUp PHP Метод

setUp() публичный Метод

Setup the classes the crud component needs to be testable
public setUp ( )
    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;
    }