/** * @covers Minifine\Minifine::__construct * @covers Minifine\Minifine::appendCssMinifier * @covers Minifine\Minifine::append * @covers Minifine\Minifine::prependCssMinifier * @covers Minifine\Minifine::prepend * @covers Minifine\Minifine::css * @covers Minifine\Minifine::minify * @covers Minifine\Minifine::merge */ public function testCssDevelopmentPrependedMinifier() { $minifierMock = $this->getMock('Minifine\\Minifier\\Minifier'); $minifierMock->expects($this->once())->method('minify')->willReturn('minifiedcontent'); $prependedMock = $this->getMock('Minifine\\Minifier\\Minifier'); $prependedMock->expects($this->once())->method('minify')->willReturn('prependedcontent'); $minifier = new Minifine(TEST_DATA_DIR); $minifier->appendCssMinifier($minifierMock); $minifier->prependCssMinifier($prependedMock); $minifier->css(['/css/bootstrap.min.css', '/css/jquery.min.css', '/css/custom.css'], '/css/test.css'); $this->assertSame('minifiedcontent', file_get_contents(TEST_DATA_DIR . '/css/test.css')); }