public function testAddFiltersAddsAFilter() { $driver = $this->getFFMpegDriverMock(); $ffprobe = $this->getFFProbeMock(); $timecode = $this->getTimeCodeMock(); $filters = $this->getMockBuilder('FFMpeg\\Filters\\FiltersCollection')->disableOriginalConstructor()->getMock(); $filter = $this->getMock('FFMpeg\\Filters\\Frame\\FrameFilterInterface'); $filters->expects($this->once())->method('add')->with($filter); $frame = new Frame($this->getVideoMock(__FILE__), $driver, $ffprobe, $timecode); $frame->setFiltersCollection($filters); $frame->addFilter($filter); }