Passed
Push — master ( c70df2...3b77f2 )
by Caen
03:41 queued 11s
created

HydeKernelTest   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 20
Duplicated Lines 0 %

Importance

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

4 Methods

Rating   Name   Duplication   Size   Complexity  
A test_kernel_singleton_can_be_accessed_by_hyde_facade_method() 0 3 1
A test_kernel_singleton_can_be_accessed_by_helper_function() 0 3 1
A test_kernel_singleton_can_be_accessed_by_kernel_static_method() 0 3 1
A test_kernel_singleton_can_be_accessed_by_service_container() 0 3 1
1
<?php
2
3
namespace Hyde\Framework\Testing\Feature;
4
5
use Hyde\Framework\Contracts\HydeKernelContract;
6
use Hyde\Framework\Hyde;
7
use Hyde\Framework\HydeKernel;
8
use Hyde\Testing\TestCase;
9
10
/**
11
 * @covers \Hyde\Framework\HydeKernel
12
 */
13
class HydeKernelTest extends TestCase
14
{
15
    public function test_kernel_singleton_can_be_accessed_by_service_container()
16
    {
17
        $this->assertSame(app(HydeKernelContract::class), app(HydeKernelContract::class));
18
    }
19
20
    public function test_kernel_singleton_can_be_accessed_by_kernel_static_method()
21
    {
22
        $this->assertSame(app(HydeKernelContract::class), HydeKernel::getInstance());
23
    }
24
25
    public function test_kernel_singleton_can_be_accessed_by_hyde_facade_method()
26
    {
27
        $this->assertSame(app(HydeKernelContract::class), Hyde::getInstance());
28
    }
29
30
    public function test_kernel_singleton_can_be_accessed_by_helper_function()
31
    {
32
        $this->assertSame(app(HydeKernelContract::class), hyde());
33
    }
34
}
35