/**
  * Testing recreating a table via doPOST method
  */
 public function testDoPOSTRecreateTable()
 {
     $config = ConfigProvider::getInstance();
     $sessionProvider = $config->get('session.provider.name');
     $session = SessionProviderFactory::getInstance($sessionProvider);
     $front = new FrontController();
     $controller = new ListActiveRecordsController();
     $article = new Article();
     $securityParams = $controller->generateSecurityFields();
     $params = array('var1' => $securityParams[0], 'var2' => $securityParams[1], 'admin_AlphaModelArticle_button_pressed' => 'recreateTableBut', 'recreateTableClass' => 'Alpha\\Model\\Article');
     $article->dropTable();
     $this->assertFalse($article->checkTableExists());
     $request = new Request(array('method' => 'POST', 'URI' => '/listactiverecords', 'params' => $params));
     $response = $front->process($request);
     $this->assertEquals(200, $response->getStatus(), 'Testing recreating a table via doPOST method');
     $this->assertTrue($article->checkTableExists());
 }