public function testShopPurchaseHandlesNoItemNoQuantity() { // Inject post request. $request = new Request([], []); RequestWrapper::inject($request); $shop = new ShopController(); ob_start(); $shop->buy(); $shop_outcome = ob_get_contents(); ob_end_clean(); $this->assertNotEmpty($shop_outcome); }
/** * Wrapper around the post variables as a clean way to get input. **/ function post($key, $default_val = null) { $post = RequestWrapper::getPost($key); return isset($post) ? $post : $default_val; }
function tearDown() { RequestWrapper::inject(new Request([])); }
function tearDown() { RequestWrapper::destroy(); }