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); }
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();
protected function tearDown() { Brewery::deleteAll(); Beer::deleteAll(); Pub::deleteAll(); }