class CompilerTest(TestCase): def setUp(self): default_collector.collect() self.compiler = Compiler() self.old_compilers = settings.PIPELINE_COMPILERS settings.PIPELINE_COMPILERS = ['tests.tests.test_compiler.DummyCompiler'] def test_output_path(self): output_path = self.compiler.output_path("js/helpers.coffee", "js") self.assertEqual(output_path, "js/helpers.js") def test_compilers_class(self): compilers_class = self.compiler.compilers self.assertEqual(compilers_class[0], DummyCompiler) def test_compile(self): paths = self.compiler.compile([ _('pipeline/js/dummy.coffee'), _('pipeline/js/application.js'), ]) self.assertEqual([_('pipeline/js/dummy.js'), _('pipeline/js/application.js')], list(paths)) def tearDown(self): default_collector.clear() settings.PIPELINE_COMPILERS = self.old_compilers
class CompilerStdoutTest(TestCase): def setUp(self): default_collector.collect() self.compiler = Compiler() def test_output_path(self): output_path = self.compiler.output_path("js/helpers.coffee", "js") self.assertEqual(output_path, "js/helpers.js") def test_compile(self): paths = self.compiler.compile([_('pipeline/js/dummy.coffee')]) self.assertEqual([_('pipeline/js/dummy.junk')], list(paths)) def tearDown(self): default_collector.clear()
class CompilerTest(TestCase): def setUp(self): self.compiler = Compiler() self.old_compilers = settings.PIPELINE_COMPILERS settings.PIPELINE_COMPILERS = ["tests.tests.test_compiler.DummyCompiler"] def test_output_path(self): output_path = self.compiler.output_path("js/helpers.coffee", "js") self.assertEqual(output_path, "js/helpers.js") def test_compilers_class(self): compilers_class = self.compiler.compilers self.assertEqual(compilers_class[0], DummyCompiler) def test_compile(self): paths = self.compiler.compile([_("pipeline/js/dummy.coffee"), _("pipeline/js/application.js")]) self.assertEqual([_("pipeline/js/dummy.js"), _("pipeline/js/application.js")], paths) def tearDown(self): settings.PIPELINE_COMPILERS = self.old_compilers
class CompilerTest(TestCase): def setUp(self): self.compiler = Compiler() self.old_compilers = settings.PIPELINE_COMPILERS settings.PIPELINE_COMPILERS = ['tests.tests.compiler.DummyCompiler'] def test_output_path(self): output_path = self.compiler.output_path("js/helpers.coffee", "js") self.assertEquals(output_path, "js/helpers.js") def test_compilers_class(self): compilers_class = self.compiler.compilers self.assertEquals(compilers_class[0], DummyCompiler) def test_compile(self): paths = self.compiler.compile([ 'js/dummy.coffee', 'js/application.js', ]) self.assertEquals(['js/dummy.js', 'js/application.js'], paths) def tearDown(self): settings.PIPELINE_COMPILERS = self.old_compilers