Neos\Flow\ResourceManagement\Streams\StreamWrapperAdapter::stream_lock PHP Метод

stream_lock() публичный Метод

This method is called in response to flock(), when file_put_contents() (when flags contains LOCK_EX), stream_set_blocking() and when closing the stream (LOCK_UN). $operation is one of the following: LOCK_SH to acquire a shared lock (reader). LOCK_EX to acquire an exclusive lock (writer). LOCK_UN to release a lock (shared or exclusive). LOCK_NB if you don't want flock() to block while locking.
public stream_lock ( integer $operation ) : boolean
$operation integer One of the LOCK_* constants
Результат boolean TRUE on success or FALSE on failure.
    public function stream_lock($operation)
    {
        if ($operation === LOCK_UN) {
            return $this->streamWrapper->unlock();
        } else {
            return $this->streamWrapper->lock($operation);
        }
    }

Usage Example

 /**
  * @test
  */
 public function stream_unlockTest()
 {
     $operation = LOCK_UN;
     $this->mockStreamWrapper->expects($this->once())->method('unlock')->will($this->returnValue(true));
     $this->assertTrue($this->streamWrapperAdapter->stream_lock($operation));
 }