Yii2 framework backup
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

42 lines
890 B

<?php
namespace yiiunit\framework\mutex;
use yii\mutex\FileMutex;
use yiiunit\TestCase;
/**
* Class FileMutexTest
*
* @group mutex
*
* @package yii\tests\unit\framework\mutex
*/
class FileMutexTest extends TestCase
{
use MutexTestTrait;
/**
* @return FileMutex
* @throws \yii\base\InvalidConfigException
*/
protected function createMutex()
{
return \Yii::createObject([
'class' => FileMutex::className(),
'mutexPath' => '@yiiunit/runtime/mutex',
]);
}
public function testDeleteLockFile()
{
$mutex = $this->createMutex();
$fileName = $mutex->mutexPath . '/' . md5(self::$mutexName) . '.lock';
$mutex->acquire(self::$mutexName);
$this->assertFileExists($fileName);
$mutex->release(self::$mutexName);
$this->assertFileNotExists($fileName);
}
}