let BlockingStoreInterface extend PersistingStoreInterface
This commit is contained in:
parent
b2dadc110d
commit
eaad40e500
@ -16,7 +16,7 @@ use Symfony\Component\Lock\Exception\LockConflictedException;
|
||||
/**
|
||||
* @author Hamza Amrouche <hamza.simperfit@gmail.com>
|
||||
*/
|
||||
interface BlockingStoreInterface
|
||||
interface BlockingStoreInterface extends PersistingStoreInterface
|
||||
{
|
||||
/**
|
||||
* Waits until a key becomes free, then stores the resource.
|
||||
|
@ -26,7 +26,7 @@ use Symfony\Component\Lock\StoreInterface;
|
||||
*
|
||||
* @author Jérémy Derussé <jeremy@derusse.com>
|
||||
*/
|
||||
class RetryTillSaveStore implements PersistingStoreInterface, BlockingStoreInterface, StoreInterface, LoggerAwareInterface
|
||||
class RetryTillSaveStore implements BlockingStoreInterface, StoreInterface, LoggerAwareInterface
|
||||
{
|
||||
use LoggerAwareTrait;
|
||||
|
||||
|
@ -97,7 +97,7 @@ class LockTest extends TestCase
|
||||
public function testAcquireBlocking()
|
||||
{
|
||||
$key = new Key(uniqid(__METHOD__, true));
|
||||
$store = $this->getMockBuilder([PersistingStoreInterface::class, BlockingStoreInterface::class])->getMock();
|
||||
$store = $this->createMock(BlockingStoreInterface::class);
|
||||
$lock = new Lock($key, $store);
|
||||
|
||||
$store
|
||||
@ -213,7 +213,7 @@ class LockTest extends TestCase
|
||||
public function testReleaseOnDestruction()
|
||||
{
|
||||
$key = new Key(uniqid(__METHOD__, true));
|
||||
$store = $this->getMockBuilder([PersistingStoreInterface::class, BlockingStoreInterface::class])->getMock();
|
||||
$store = $this->createMock(BlockingStoreInterface::class);
|
||||
$lock = new Lock($key, $store, 10);
|
||||
|
||||
$store
|
||||
@ -232,7 +232,7 @@ class LockTest extends TestCase
|
||||
public function testNoAutoReleaseWhenNotConfigured()
|
||||
{
|
||||
$key = new Key(uniqid(__METHOD__, true));
|
||||
$store = $this->getMockBuilder([PersistingStoreInterface::class, BlockingStoreInterface::class])->getMock();
|
||||
$store = $this->createMock(BlockingStoreInterface::class);
|
||||
$lock = new Lock($key, $store, 10, false);
|
||||
|
||||
$store
|
||||
|
@ -62,8 +62,8 @@ class CombinedStoreTest extends AbstractStoreTest
|
||||
protected function setUp()
|
||||
{
|
||||
$this->strategy = $this->getMockBuilder(StrategyInterface::class)->getMock();
|
||||
$this->store1 = $this->getMockBuilder([PersistingStoreInterface::class, BlockingStoreInterface::class])->getMock();
|
||||
$this->store2 = $this->getMockBuilder([PersistingStoreInterface::class, BlockingStoreInterface::class])->getMock();
|
||||
$this->store1 = $this->createMock(BlockingStoreInterface::class);
|
||||
$this->store2 = $this->createMock(BlockingStoreInterface::class);
|
||||
|
||||
$this->store = new CombinedStore([$this->store1, $this->store2], $this->strategy);
|
||||
}
|
||||
|
Reference in New Issue
Block a user