content: package ro.isdc.wro.extensions.support;
  
  import static org.junit.Assert.assertFalse;
  import static org.junit.Assert.assertTrue;
  
  import java.util.Map;
  
  import org.junit.Before;
  import org.junit.Test;
  
  import ro.isdc.wro.extensions.processor.js.GoogleClosureCompressorProcessor;
  import ro.isdc.wro.extensions.processor.support.DefaultProcessorProvider;
  import ro.isdc.wro.model.resource.processor.ResourcePostProcessor;
  import ro.isdc.wro.model.resource.processor.ResourcePreProcessor;
  
  
  /**
   * @author Alex Objelean
   */
  public class TestDefaultProcessorProvider {
    private DefaultProcessorProvider victim;
  
    @Before
    public void setUp() {
      victim = new DefaultProcessorProvider();
    }
  
    @Test
    public void shouldLoadNonEmptyPostProcessors()
        throws Exception {
      final Map<String, ResourcePostProcessor> map = victim.providePostProcessors();
      assertFalse(map.isEmpty());
    }
  
    @Test
    public void shouldLoadNonEmptyPreProcessors()
        throws Exception {
      final Map<String, ResourcePreProcessor> map = victim.providePreProcessors();
      assertFalse(map.isEmpty());
    }
  
    @Test
    public void shouldProvideGoogleClosureWhitespace()
        throws Exception {
      assertTrue(victim.providePreProcessors().keySet().contains(GoogleClosureCompressorProcessor.ALIAS_WHITESPACE_ONLY));
    }
  }
  