function setUp() { $get = ['id' => 7, 'ninja_name' => 5]; $post = ['hidden_post' => 1, 'some_post_field' => 'Bob']; $request = new Request($get, $post); RequestWrapper::inject($request); // Pass a request to be used by the in() function! }
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); }
function tearDown() { RequestWrapper::inject(new Request([])); }