Scrutinizer GitHub App not installed

We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.

Install GitHub App

Passed
Pull Request — master (#924)
by Dan
04:13
created

DiContainerTest   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
eloc 10
c 2
b 0
f 0
dl 0
loc 25
rs 10
wmc 4

3 Methods

Rating   Name   Duplication   Size   Complexity  
A test_compilation_enabled_true() 0 7 1
A test_compilation_enabled_false() 0 7 1
A setup() 0 3 2
1
<?php
2
3
namespace SmrTest\Container;
4
5
use PHPUnit\Framework\TestCase;
6
use Smr\Container\DiContainer;
7
8
/**
9
 * Class DiContainerTest
10
 * @package SmrTest\Container
11
 * @covers \Smr\Container\DiContainer
12
 */
13
class DiContainerTest extends TestCase {
14
	private const PHPDI_COMPILED_CONTAINER_FILE = "/tmp/CompiledContainer.php";
15
16
	protected function setup(): void {
17
		if (file_exists(self::PHPDI_COMPILED_CONTAINER_FILE)) {
18
			unlink(self::PHPDI_COMPILED_CONTAINER_FILE);
19
		}
20
	}
21
22
	public function test_compilation_enabled_true() {
23
		// Given environment variable is turned off
24
		unset($_ENV["DISABLE_PHPDI_COMPILATION"]);
25
		// And the container is built
26
		DiContainer::initializeContainer();
27
		// Then
28
		self::assertFileExists(self::PHPDI_COMPILED_CONTAINER_FILE);
29
	}
30
31
	public function test_compilation_enabled_false() {
32
		// Given environment variable is turned on
33
		$_ENV["DISABLE_PHPDI_COMPILATION"] = "true";
34
		// And the container is built
35
		DiContainer::initializeContainer();
36
		// Then
37
		self::assertFileDoesNotExist(self::PHPDI_COMPILED_CONTAINER_FILE);
38
	}
39
}
40