--- /dev/null
+<?php
+
+abstract class AlloServeurTest extends PHPUnit_Extensions_Database_TestCase {
+
+ /** @var PDO */
+ private $pdo;
+
+ /** @var SQLQuery; */
+ private $sqlQuery;
+
+ private $databaseConnection;
+
+ public function __construct($name = NULL, array $data = array(), $dataName = '') {
+ parent::__construct($name, $data, $dataName);
+
+ global $alloConfig;
+
+ global $sqlQuery;
+ $this->sqlQuery = $sqlQuery;
+ $this->pdo = $this->sqlQuery->getPdo();
+ $this->databaseConnection = $this->createDefaultDBConnection($this->pdo, $alloConfig->db_test_name);
+ }
+
+ /**
+ * @return PDO
+ */
+ public function getPdo(){
+ return $this->pdo;
+ }
+
+ public function getSQLQuery(){
+ return $this->sqlQuery;
+ }
+
+ /**
+ * @return PHPUnit_Extensions_Database_DB_IDatabaseConnection
+ */
+ public function getConnection() {
+ return $this->databaseConnection;
+ }
+
+ /**
+ * @return PHPUnit_Extensions_Database_DataSet_IDataSet
+ */
+ public function getDataSet() {
+ return new PHPUnit_Extensions_Database_DataSet_YamlDataSet( __DIR__."/database_data.yml");
+ }
+
+ public function expectedAlloErreur($expected_error_string){
+ $error_json = json_encode($expected_error_string);
+ $this->expectOutputString('{"retour":"KO","message":'.$error_json.'}');
+ }
+
+
+}
\ No newline at end of file