/** * Test can have body * * Pre-conditions: * Case A: Status code = 100 * Case B: Status code = 200 * Case C: Status code = 204 * Case D: Status code = 304 * * Post-conditions: * Case A: false * Case B: true * Case C: false * Case D: false */ public function testCanHaveBody() { $r1 = new Response(); //Case A $r1->status(100); $this->assertFalse($r1->canHaveBody()); //Case B $r1->status(200); $this->assertTrue($r1->canHaveBody()); //Case C $r1->status(204); $this->assertFalse($r1->canHaveBody()); //Case D $r1->status(304); $this->assertFalse($r1->canHaveBody()); }