zend-blog-3-backend

Форк
0
51 строка · 1.1 Кб
1
<?php
2

3
namespace spec\App\Model;
4

5
use App\Entity\MediaFile;
6
use App\Model\Image;
7
use PhpSpec\ObjectBehavior;
8

9
class ImageSpec extends ObjectBehavior
10
{
11
    public function let()
12
    {
13
        $media = new MediaFile();
14
        $media
15
            ->setPath('blog/201311/debug.jpg')
16
            ->setFileSize(13)
17
        ;
18

19
        $this->beConstructedWith($media);
20
    }
21

22
    public function it_is_initializable()
23
    {
24
        $this->shouldHaveType(Image::class);
25
    }
26

27
    public function it_is_preview()
28
    {
29
        $this->getPreview('admin_list')->shouldReturn('blog/201311/debug_60h.jpg');
30
    }
31

32
    public function it_is_incorrect_size()
33
    {
34
        $this->shouldThrow('\RuntimeException')->during('getPreview', ['n/a']);
35
    }
36

37
    public function it_is_file_size()
38
    {
39
        $this->getFileSize()->shouldReturn(13);
40
    }
41

42
    public function it_is_root_directory_file()
43
    {
44
        $this->getPathBySize('satan.png', 'admin_list')->shouldReturn('satan_60h.png');
45
    }
46

47
    public function it_is_root_directory_file_new_format()
48
    {
49
        $this->getPathBySize('satan.png', 'admin_list', 'webp')->shouldReturn('satan_60h.webp');
50
    }
51
}
52

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.