Skip to content

Commit 4a45483

Browse files
committed
Response testing completed
1 parent ad5775f commit 4a45483

1 file changed

Lines changed: 20 additions & 6 deletions

File tree

tests/system/HTTP/ResponseTest.php

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -165,24 +165,21 @@ public function testSetLink()
165165
$response->setLink($pager);
166166

167167
$this->assertEquals(
168-
'<http://example.com?page=1>; rel="first",<http://example.com?page=2>; rel="prev",<http://example.com?page=4>; rel="next",<http://example.com?page=20>; rel="last"',
169-
$response->getHeader('Link')->getValue()
168+
'<http://example.com?page=1>; rel="first",<http://example.com?page=2>; rel="prev",<http://example.com?page=4>; rel="next",<http://example.com?page=20>; rel="last"', $response->getHeader('Link')->getValue()
170169
);
171170

172171
$pager->store('default', 1, 10, 200);
173172
$response->setLink($pager);
174173

175174
$this->assertEquals(
176-
'<http://example.com?page=2>; rel="next",<http://example.com?page=20>; rel="last"',
177-
$response->getHeader('Link')->getValue()
175+
'<http://example.com?page=2>; rel="next",<http://example.com?page=20>; rel="last"', $response->getHeader('Link')->getValue()
178176
);
179177

180178
$pager->store('default', 20, 10, 200);
181179
$response->setLink($pager);
182180

183181
$this->assertEquals(
184-
'<http://example.com?page=1>; rel="first",<http://example.com?page=19>; rel="prev"',
185-
$response->getHeader('Link')->getValue()
182+
'<http://example.com?page=1>; rel="first",<http://example.com?page=19>; rel="prev"', $response->getHeader('Link')->getValue()
186183
);
187184
}
188185

@@ -529,4 +526,21 @@ public function testRedirectResponseCookies()
529526
$this->assertTrue($answer1->hasCookie('login_time'));
530527
}
531528

529+
//--------------------------------------------------------------------
530+
// Make sure we don't blow up if pretending to send headers
531+
public function testPretendOutput()
532+
{
533+
$response = new Response(new App());
534+
$response->pretend(true);
535+
536+
$response->setBody('Happy days');
537+
538+
ob_start();
539+
$response->send();
540+
$actual = ob_get_contents();
541+
ob_end_clean();
542+
543+
$this->assertEquals('Happy days', $actual);
544+
}
545+
532546
}

0 commit comments

Comments
 (0)