* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Lock\Tests; use PHPUnit\Framework\TestCase; use Psr\Log\LoggerInterface; use Symfony\Component\Lock\Factory; use Symfony\Component\Lock\LockInterface; use Symfony\Component\Lock\StoreInterface; /** * @author Jérémy Derussé */ class FactoryTest extends TestCase { public function testCreateLock() { $store = $this->getMockBuilder(StoreInterface::class)->getMock(); $logger = $this->getMockBuilder(LoggerInterface::class)->getMock(); $factory = new Factory($store); $factory->setLogger($logger); $lock = $factory->createLock('foo'); $this->assertInstanceOf(LockInterface::class, $lock); } }