Completed
Pull Request — master (#7037)
by Damian
09:19
created

RequirementsTestState   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 26
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 2

Importance

Changes 0
Metric Value
dl 0
loc 26
rs 10
c 0
b 0
f 0
wmc 4
lcom 1
cbo 2

4 Methods

Rating   Name   Duplication   Size   Complexity  
A setUp() 0 5 1
A tearDown() 0 4 1
A setUpOnce() 0 3 1
A tearDownOnce() 0 3 1
1
<?php
2
3
4
namespace SilverStripe\View\Dev;
5
6
use SilverStripe\Dev\SapphireTest;
7
use SilverStripe\Dev\State\TestState;
8
use SilverStripe\View\Requirements;
9
use SilverStripe\View\Requirements_Backend;
10
11
/**
12
 * Resets requirements for test state
13
 */
14
class RequirementsTestState implements TestState
15
{
16
    /**
17
     * @var Requirements_Backend
18
     */
19
    protected $backend = null;
20
21
    public function setUp(SapphireTest $test)
22
    {
23
        $this->backend = Requirements::backend();
24
        Requirements::set_backend(Requirements_Backend::create());
25
    }
26
27
    public function tearDown(SapphireTest $test)
28
    {
29
        Requirements::set_backend($this->backend);
30
    }
31
32
    public function setUpOnce($class)
33
    {
34
    }
35
36
    public function tearDownOnce($class)
37
    {
38
    }
39
}
40