Skip to content

Commit

Permalink
Fix inversion of expected and actual on assertHeader
Browse files Browse the repository at this point in the history
  • Loading branch information
stephane-monnot committed May 8, 2017
1 parent fc5c7a1 commit 686d5a0
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/Illuminate/Foundation/Testing/TestResponse.php
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ public function assertHeader($headerName, $value = null)

if (! is_null($value)) {
PHPUnit::assertEquals(
$this->headers->get($headerName), $value,
$value, $this->headers->get($headerName),
"Header [{$headerName}] was found, but value [{$actual}] does not match [{$value}]."
);
}
Expand Down
16 changes: 16 additions & 0 deletions tests/Foundation/FoundationTestResponseTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,22 @@ public function testAssertSeeText()
$response->assertSeeText('foobar');
}

public function testAssertHeader()
{
$baseResponse = tap(new Response, function ($response) {
$response->header('Location', '/foo');
});

$response = TestResponse::fromBaseResponse($baseResponse);

try {
$response->assertHeader('Location', '/bar');
} catch (\PHPUnit_Framework_ExpectationFailedException $e) {
$this->assertEquals('/bar', $e->getComparisonFailure()->getExpected());
$this->assertEquals('/foo', $e->getComparisonFailure()->getActual());
}
}

public function testAssertJsonWithArray()
{
$response = TestResponse::fromBaseResponse(new Response(new JsonSerializableSingleResourceStub));
Expand Down

0 comments on commit 686d5a0

Please sign in to comment.