public function testRemove()
 {
     $statusDataMapper = new StatusDataMapper($this->con);
     $status = new Status(null, 'Hello World!', 'Julien', new \DateTime());
     $this->assertEquals(true, $statusDataMapper->persist($status));
     $this->assertEquals(true, $statusDataMapper->remove($status));
 }
Beispiel #2
0
use Model\Connection;
use Model\StatusFinder;
use Model\DataMapper\StatusDataMapper;
use Model\Entity\Status;
// Config
$debug = true;
$app = new App(new TemplateEngine(__DIR__ . '/templates/'), $debug);
try {
    $connection = new Connection('mysql:host=localhost:32769;dbname=uframework', 'uframework', 'p4ssw0rd');
} catch (PDOException $e) {
    if (true === $debug) {
        echo $e->getMessage();
    }
}
$statusFinder = new StatusFinder($connection);
$statusDM = new StatusDataMapper($connection);
/**
 * Redirect '/' to '/statuses'
 */
$app->get('/', function () use($app) {
    $app->redirect('/statuses');
});
/**
 * Statuses list
 */
$app->get('/statuses', function (Request $request) use($app, $statusFinder) {
    if (!is_null($request->getParameter('where'))) {
        $criteria['where'] = $request->getParameter('where');
    }
    if (!is_null($request->getParameter('orderBy'))) {
        $criteria['orderBy'] = $request->getParameter('orderBy');