Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
ComposerLockTest Class Reference
Inheritance diagram for ComposerLockTest:

Public Member Functions

 testLockFileExists ()
 
 testLockFileReadable ($lockFilePath)
 
 testLockFileContainsJson ($lockFilePath)
 
 testUpToDate ($lockFileContent)
 

Detailed Description

A test that enforces composer.lock is up to date with composer.json

Definition at line 11 of file ComposerLockTest.php.

Member Function Documentation

◆ testLockFileContainsJson()

testLockFileContainsJson (   $lockFilePath)

@depends testLockFileReadable

Parameters
string$lockFilePath
Returns
string

Definition at line 39 of file ComposerLockTest.php.

40  {
41  $lockFileContent = file_get_contents($lockFilePath);
42  $this->assertLockFileContainsValidJson($lockFileContent);
43  return $lockFileContent;
44  }

◆ testLockFileExists()

testLockFileExists ( )
Returns
string

Definition at line 16 of file ComposerLockTest.php.

17  {
18  $lockFilePath = BP . '/composer.lock';
19  $this->assertLockFileExists($lockFilePath);
20  return $lockFilePath;
21  }
const BP
Definition: autoload.php:14

◆ testLockFileReadable()

testLockFileReadable (   $lockFilePath)

@depends testLockFileExists

Parameters
string$lockFilePath
Returns
string

Definition at line 28 of file ComposerLockTest.php.

29  {
30  $this->assertLockFileReadable($lockFilePath);
31  return $lockFilePath;
32  }

◆ testUpToDate()

testUpToDate (   $lockFileContent)

@depends testLockFileContainsJson

Parameters
string$lockFileContent

Definition at line 50 of file ComposerLockTest.php.

51  {
52  $lockData = json_decode($lockFileContent, true);
53  $composerFilePath = BP . '/composer.json';
54  $this->assertLockDataRelevantToComposerFile($lockData, $composerFilePath);
55  }
const BP
Definition: autoload.php:14

The documentation for this class was generated from the following file: