mirror of
https://github.com/shlinkio/shlink.git
synced 2025-02-25 18:45:27 -06:00
Ensured CloseDbConnectionMiddleware clears the entity manager
This commit is contained in:
parent
0c26490e3f
commit
f0330e9ae3
@ -27,6 +27,7 @@ class CloseDbConnectionMiddleware implements MiddlewareInterface
|
|||||||
{
|
{
|
||||||
$handledRequest = $handler->handle($request);
|
$handledRequest = $handler->handle($request);
|
||||||
$this->em->getConnection()->close();
|
$this->em->getConnection()->close();
|
||||||
|
$this->em->clear();
|
||||||
|
|
||||||
return $handledRequest;
|
return $handledRequest;
|
||||||
}
|
}
|
||||||
|
@ -41,6 +41,8 @@ class CloseDbConnectionMiddlewareTest extends TestCase
|
|||||||
$closeConn = $conn->close()->will(function () {
|
$closeConn = $conn->close()->will(function () {
|
||||||
});
|
});
|
||||||
$getConn = $this->em->getConnection()->willReturn($conn->reveal());
|
$getConn = $this->em->getConnection()->willReturn($conn->reveal());
|
||||||
|
$clear = $this->em->clear()->will(function () {
|
||||||
|
});
|
||||||
$handle = $this->handler->handle($req)->willReturn($resp);
|
$handle = $this->handler->handle($req)->willReturn($resp);
|
||||||
|
|
||||||
$result = $this->middleware->process($req, $this->handler->reveal());
|
$result = $this->middleware->process($req, $this->handler->reveal());
|
||||||
@ -48,6 +50,7 @@ class CloseDbConnectionMiddlewareTest extends TestCase
|
|||||||
$this->assertSame($result, $resp);
|
$this->assertSame($result, $resp);
|
||||||
$getConn->shouldHaveBeenCalledOnce();
|
$getConn->shouldHaveBeenCalledOnce();
|
||||||
$closeConn->shouldHaveBeenCalledOnce();
|
$closeConn->shouldHaveBeenCalledOnce();
|
||||||
|
$clear->shouldHaveBeenCalledOnce();
|
||||||
$handle->shouldHaveBeenCalledOnce();
|
$handle->shouldHaveBeenCalledOnce();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user