]> git.immae.eu Git - github/wallabag/wallabag.git/blame - tests/Wallabag/CoreBundle/Twig/WallabagExtensionTest.php
Load custom.css only if exists
[github/wallabag/wallabag.git] / tests / Wallabag / CoreBundle / Twig / WallabagExtensionTest.php
CommitLineData
784bb4c3
NL
1<?php
2
23634d5d 3namespace Tests\Wallabag\CoreBundle\Twig;
784bb4c3 4
bd91bd5c 5use PHPUnit\Framework\TestCase;
784bb4c3
NL
6use Wallabag\CoreBundle\Twig\WallabagExtension;
7
bd91bd5c 8class WallabagExtensionTest extends TestCase
784bb4c3
NL
9{
10 public function testRemoveWww()
11 {
1264029c
JB
12 $entryRepository = $this->getMockBuilder('Wallabag\CoreBundle\Repository\EntryRepository')
13 ->disableOriginalConstructor()
14 ->getMock();
15
16 $tagRepository = $this->getMockBuilder('Wallabag\CoreBundle\Repository\TagRepository')
17 ->disableOriginalConstructor()
18 ->getMock();
19
20 $tokenStorage = $this->getMockBuilder('Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface')
21 ->disableOriginalConstructor()
22 ->getMock();
23
24 $translator = $this->getMockBuilder('Symfony\Component\Translation\TranslatorInterface')
25 ->disableOriginalConstructor()
26 ->getMock();
27
33e3eeae 28 $extension = new WallabagExtension($entryRepository, $tagRepository, $tokenStorage, 0, $translator, '');
784bb4c3 29
f808b016
JB
30 $this->assertSame('lemonde.fr', $extension->removeWww('www.lemonde.fr'));
31 $this->assertSame('lemonde.fr', $extension->removeWww('lemonde.fr'));
32 $this->assertSame('gist.github.com', $extension->removeWww('gist.github.com'));
784bb4c3 33 }
e50e45d6 34
531c8d0a
TC
35 public function testRemoveScheme()
36 {
37 $entryRepository = $this->getMockBuilder('Wallabag\CoreBundle\Repository\EntryRepository')
38 ->disableOriginalConstructor()
39 ->getMock();
40
41 $tagRepository = $this->getMockBuilder('Wallabag\CoreBundle\Repository\TagRepository')
42 ->disableOriginalConstructor()
43 ->getMock();
44
45 $tokenStorage = $this->getMockBuilder('Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface')
46 ->disableOriginalConstructor()
47 ->getMock();
48
49 $translator = $this->getMockBuilder('Symfony\Component\Translation\TranslatorInterface')
50 ->disableOriginalConstructor()
51 ->getMock();
52
33e3eeae 53 $extension = new WallabagExtension($entryRepository, $tagRepository, $tokenStorage, 0, $translator, '');
531c8d0a 54
f277bc04
JB
55 $this->assertSame('lemonde.fr', $extension->removeScheme('lemonde.fr'));
56 $this->assertSame('gist.github.com', $extension->removeScheme('gist.github.com'));
57 $this->assertSame('gist.github.com', $extension->removeScheme('https://gist.github.com'));
531c8d0a
TC
58 }
59
e50e45d6
KD
60 public function testRemoveSchemeAndWww()
61 {
62 $entryRepository = $this->getMockBuilder('Wallabag\CoreBundle\Repository\EntryRepository')
63 ->disableOriginalConstructor()
64 ->getMock();
65
66 $tagRepository = $this->getMockBuilder('Wallabag\CoreBundle\Repository\TagRepository')
67 ->disableOriginalConstructor()
68 ->getMock();
69
70 $tokenStorage = $this->getMockBuilder('Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface')
71 ->disableOriginalConstructor()
72 ->getMock();
73
74 $translator = $this->getMockBuilder('Symfony\Component\Translation\TranslatorInterface')
75 ->disableOriginalConstructor()
76 ->getMock();
77
33e3eeae 78 $extension = new WallabagExtension($entryRepository, $tagRepository, $tokenStorage, 0, $translator, '');
eae8138b 79
e50e45d6
KD
80 $this->assertSame('lemonde.fr', $extension->removeSchemeAndWww('www.lemonde.fr'));
81 $this->assertSame('lemonde.fr', $extension->removeSchemeAndWww('http://lemonde.fr'));
82 $this->assertSame('lemonde.fr', $extension->removeSchemeAndWww('https://www.lemonde.fr'));
83 $this->assertSame('gist.github.com', $extension->removeSchemeAndWww('https://gist.github.com'));
84 $this->assertSame('ftp://gist.github.com', $extension->removeSchemeAndWww('ftp://gist.github.com'));
85 }
784bb4c3 86}