Example #1
0
 /**
  * @covers Minifine\Minifine::__construct
  * @covers Minifine\Minifine::appendJsMinifier
  * @covers Minifine\Minifine::append
  * @covers Minifine\Minifine::prependJsMinifier
  * @covers Minifine\Minifine::prepend
  * @covers Minifine\Minifine::css
  * @covers Minifine\Minifine::minify
  * @covers Minifine\Minifine::merge
  */
 public function testJsDevelopmentPrependedMinifier()
 {
     $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->appendJsMinifier($minifierMock);
     $minifier->prependJsMinifier($prependedMock);
     $minifier->js(['/js/bootstrap.min.js', '/js/jquery.min.js', '/js/main.js'], '/js/test.js');
     $this->assertSame('minifiedcontent', file_get_contents(TEST_DATA_DIR . '/js/test.js'));
 }