Code Duplication    Length = 46-46 lines in 2 locations

spec/NameGenerator/CamelCaseNameGeneratorSpec.php 1 location

@@ 16-61 (lines=46) @@
13
 *
14
 * @covers \Gesdinet\JWTRefreshTokenBundle\NameGenerator\CamelCaseNameGenerator
15
 */
16
class CamelCaseNameGeneratorSpec extends ObjectBehavior
17
{
18
    //------------------------------------------------------------------------------------------------------------------
19
    // Spec: Class / interfaces
20
    //------------------------------------------------------------------------------------------------------------------
21
22
    function it_is_initializable()
23
    {
24
        $this->shouldHaveType(CamelCaseNameGenerator::class);
25
    }
26
27
28
    /**
29
     * @covers CamelCaseNameGenerator
30
     */
31
    function it_implements_name_generator_interface()
32
    {
33
        $this->shouldImplement(NameGeneratorInterface::class);
34
    }
35
36
37
    /**
38
     * @covers CamelCaseNameGenerator::generateName()
39
     */
40
    function it_should_return_underscored_values_from_snake_case()
41
    {
42
        /** @var CamelCaseNameGenerator|CamelCaseNameGeneratorSpec $this */
43
44
        // Method under test
45
        $this->generateName('refresh_token')
46
             ->shouldReturn('refreshToken');
47
    }
48
49
50
    /**
51
     * @covers CamelCaseNameGenerator::generateName()
52
     */
53
    function it_should_return_underscored_values_from_camel_case()
54
    {
55
        /** @var CamelCaseNameGenerator|CamelCaseNameGeneratorSpec $this */
56
57
        // Method under test
58
        $this->generateName('refreshToken')
59
             ->shouldReturn('refreshToken');
60
    }
61
}
62

spec/NameGenerator/UnderscoreNameGeneratorSpec.php 1 location

@@ 16-61 (lines=46) @@
13
 *
14
 * @covers  \Gesdinet\JWTRefreshTokenBundle\NameGenerator\UnderscoreNameGenerator
15
 */
16
class UnderscoreNameGeneratorSpec extends ObjectBehavior
17
{
18
    //------------------------------------------------------------------------------------------------------------------
19
    // Spec: Class / interfaces
20
    //------------------------------------------------------------------------------------------------------------------
21
22
    function it_is_initializable()
23
    {
24
        $this->shouldHaveType(UnderscoreNameGenerator::class);
25
    }
26
27
28
    /**
29
     * @covers UnderscoreNameGenerator
30
     */
31
    function it_implements_name_generator_interface()
32
    {
33
        $this->shouldImplement(NameGeneratorInterface::class);
34
    }
35
36
37
    /**
38
     * @covers UnderscoreNameGenerator::generateName()
39
     */
40
    function it_should_return_underscored_values_from_snake_case()
41
    {
42
        /** @var UnderscoreNameGenerator|UnderscoreNameGeneratorSpec $this */
43
44
        // Method under test
45
        $this->generateName('refresh_token')
46
            ->shouldReturn('refresh_token');
47
    }
48
49
50
    /**
51
     * @covers UnderscoreNameGenerator::generateName()
52
     */
53
    function it_should_return_underscored_values_from_camel_case()
54
    {
55
        /** @var UnderscoreNameGenerator|UnderscoreNameGeneratorSpec $this */
56
57
        // Method under test
58
        $this->generateName('refreshToken')
59
             ->shouldReturn('refresh_token');
60
    }
61
}
62