def test_returns_none_when_asking_for_minifier_for_an_unknown_file_type( self): conf = Configuration() minifier = Minifier() conf.set_minifier_for_file_type(minifier, 'javascript') analyzers = conf.get_minifier_for_file_type('some-other-type') self.assertIsNone(analyzers)
def test_can_load_minfiers_from_config_file(self): config_file_path = os.path.join(self.test_env_dir, 'blend.config') create_file_with_content( config_file_path, """{ "minifiers": { "javascript": { "name": "blend.YUICompressorMinifier" } } }""") conf = Configuration(config_file_path) resource = Resource('file.js') actual_minifier = conf.get_minifier_for_file_type(resource.file_type) self.assertIsNotNone(actual_minifier) self.assertIsInstance(actual_minifier, YUICompressorMinifier)
def test_can_load_minfiers_from_config_file(self): config_file_path = os.path.join(self.test_env_dir, 'blend.config') create_file_with_content(config_file_path, """{ "minifiers": { "javascript": { "name": "blend.YUICompressorMinifier" } } }""") conf = Configuration(config_file_path) resource = Resource('file.js') actual_minifier = conf.get_minifier_for_file_type(resource.file_type) self.assertIsNotNone(actual_minifier) self.assertIsInstance(actual_minifier, YUICompressorMinifier)
def test_can_add_minifier_for_filetype(self): conf = Configuration() minifier = Minifier() conf.set_minifier_for_file_type(minifier, 'javascript') actual_minifier = conf.get_minifier_for_file_type('javascript') self.assertEqual(minifier, actual_minifier)
def test_returns_none_when_asking_for_minifier_for_an_unknown_file_type(self): conf = Configuration() minifier = Minifier() conf.set_minifier_for_file_type(minifier, 'javascript') analyzers = conf.get_minifier_for_file_type('some-other-type') self.assertIsNone(analyzers)