Exemplo n.º 1
0
 function test_deleteAll()
 {
     //Arrange
     $name = "Paddys";
     $location = "462 Over There Way";
     $link = "www.paddyspub.com";
     $test_pub = new Pub($name, $location, $link);
     $test_pub->save();
     $name2 = "Moon & Raven";
     $location2 = "42 Williams St.";
     $link2 = "www.moonraven.com";
     $test_pub2 = new Pub($name, $location, $link);
     $test_pub2->save();
     //Act
     Pub::deleteAll();
     //Assert
     $result = Pub::getAll();
     $this->assertEquals([], $result);
 }
Exemplo n.º 2
0
    return $app['twig']->render('pub.html.twig', array('pubs' => $all_pubs));
});
//posts the new pub to the pubs homepage
$app->post('/pub_login', function () use($app) {
    $app['twig']->addGlobal('logged_user', $_SESSION['user']);
    $name = $_POST['name'];
    $location = $_POST['location'];
    $link = $_POST['link'];
    $new_pub = new Pub($name, $location, $link);
    $new_pub->save();
    return $app['twig']->render('pub.html.twig', array('pubs' => Pub::getAll()));
});
//deletes all the pubs
$app->delete('/pub_login', function () use($app) {
    $app['twig']->addGlobal('logged_user', $_SESSION['user']);
    Pub::deleteAll();
    return $app['twig']->render('pub.html.twig', array('all_pubs' => Pub::getAll()));
});
//takes user to an individual's pub page
$app->get('/pub/{id}', function ($id) use($app) {
    $app['twig']->addGlobal('logged_user', $_SESSION['user']);
    $pub = Pub::find($id);
    return $app['twig']->render('pub_profile.html.twig', array('pub' => $pub, 'beers' => $pub->getBeers()));
});
//allows user to add a particular beer to a particular pub
$app->post('/pub/{id}', function ($id) use($app) {
    $app['twig']->addGlobal('logged_user', $_SESSION['user']);
    $pub = Pub::find($id);
    $beer_name = $_POST['keyword'];
    $beer = Beer::findByName($beer_name);
    $all_beers = $pub->getBeers();
Exemplo n.º 3
0
 protected function tearDown()
 {
     Brewery::deleteAll();
     Beer::deleteAll();
     Pub::deleteAll();
 }