scratch – Blame information for rev

Subversion Repositories:
Rev:
Rev Author Line No. Line
115 office 1 <?php
2  
3 namespace Tests\FFMpeg\Unit;
4  
5 class TestCase extends \PHPUnit_Framework_TestCase
6 {
7 public function assertScalar($value)
8 {
9 $this->assertTrue(is_scalar($value));
10 }
11  
12 public function getLoggerMock()
13 {
14 return $this->getMock('Psr\Log\LoggerInterface');
15 }
16  
17 public function getCacheMock()
18 {
19 return $this->getMock('Doctrine\Common\Cache\Cache');
20 }
21  
22 public function getTimeCodeMock()
23 {
24 return $this->getMockBuilder('FFMpeg\Coordinate\TimeCode')
25 ->disableOriginalConstructor()
26 ->getMock();
27 }
28  
29 public function getDimensionMock()
30 {
31 return $this->getMockBuilder('FFMpeg\Coordinate\Dimension')
32 ->disableOriginalConstructor()
33 ->getMock();
34 }
35  
36 public function getFramerateMock()
37 {
38 return $this->getMockBuilder('FFMpeg\Coordinate\Framerate')
39 ->disableOriginalConstructor()
40 ->getMock();
41 }
42  
43 public function getFrameMock()
44 {
45 return $this->getMockBuilder('FFMpeg\Media\Frame')
46 ->disableOriginalConstructor()
47 ->getMock();
48 }
49  
50 public function getWaveformMock()
51 {
52 return $this->getMockBuilder('FFMpeg\Media\Waveform')
53 ->disableOriginalConstructor()
54 ->getMock();
55 }
56  
57 public function getFFMpegDriverMock()
58 {
59 return $this->getMockBuilder('FFMpeg\Driver\FFMpegDriver')
60 ->disableOriginalConstructor()
61 ->getMock();
62 }
63  
64 public function getFFProbeDriverMock()
65 {
66 return $this->getMockBuilder('FFMpeg\Driver\FFProbeDriver')
67 ->disableOriginalConstructor()
68 ->getMock();
69 }
70  
71 public function getFFProbeMock()
72 {
73 return $this->getMockBuilder('FFMpeg\FFProbe')
74 ->disableOriginalConstructor()
75 ->getMock();
76 }
77  
78 public function getStreamMock()
79 {
80 return $this->getMockBuilder('FFMpeg\FFProbe\DataMapping\Stream')
81 ->disableOriginalConstructor()
82 ->getMock();
83 }
84  
85 public function getFFProbeParserMock()
86 {
87 return $this->getMock('FFMpeg\FFProbe\OutputParserInterface');
88 }
89  
90 public function getFFProbeOptionsTesterMock()
91 {
92 return $this->getMock('FFMpeg\FFProbe\OptionsTesterInterface');
93 }
94  
95 public function getFFProbeMapperMock()
96 {
97 return $this->getMock('FFMpeg\FFProbe\MapperInterface');
98 }
99  
100 public function getFFProbeOptionsTesterMockWithOptions(array $options)
101 {
102 $tester = $this->getFFProbeOptionsTesterMock();
103  
104 $tester->expects($this->any())
105 ->method('has')
106 ->will($this->returnCallback(function ($option) use ($options) {
107 return in_array($option, $options);
108 }));
109  
110 return $tester;
111 }
112  
113 public function getConfigurationMock()
114 {
115 return $this->getMock('Alchemy\BinaryDriver\ConfigurationInterface');
116 }
117  
118 public function getFormatMock()
119 {
120 return $this->getMockBuilder('FFMpeg\FFProbe\DataMapping\Format')
121 ->disableOriginalConstructor()
122 ->getMock();
123 }
124  
125 public function getStreamCollectionMock()
126 {
127 return $this->getMockBuilder('FFMpeg\FFProbe\DataMapping\StreamCollection')
128 ->disableOriginalConstructor()
129 ->getMock();
130 }
131  
132 protected function getAudioMock()
133 {
134 return $this->getMockBuilder('FFMpeg\Media\Audio')
135 ->disableOriginalConstructor()
136 ->getMock();
137 }
138  
139 protected function getVideoMock($filename = null)
140 {
141 $video = $this->getMockBuilder('FFMpeg\Media\Video')
142 ->disableOriginalConstructor()
143 ->getMock();
144  
145 $video->expects($this->any())
146 ->method('getPathfile')
147 ->will($this->returnValue($filename));
148  
149 return $video;
150 }
151  
152 public function getConcatMock()
153 {
154 return $this->getMockBuilder('FFMpeg\Media\Concat')
155 ->disableOriginalConstructor()
156 ->getMock();
157 }
158  
159 public function getFormatInterfaceMock()
160 {
161 $FormatInterface = $this->getMockBuilder('FFMpeg\Format\FormatInterface')
162 ->disableOriginalConstructor()
163 ->getMock();
164  
165 $FormatInterface->expects($this->any())
166 ->method('getExtraParams')
167 ->will($this->returnValue(array()));
168  
169 return $FormatInterface;
170 }
171 }