class TestScanner(unittest.TestCase): def setUp(self): self.scanner = Scanner(templates=TEMPLATES, template="test") def test_fetch_variables(self): """ 測試抓取一個 template 中的變數 """ variables = self.scanner.fetch_variables( "src/coffee/{{resource}}/index.coffee") expected = ["resource_class", "resource_collection_class", "resource_url", "resource_collection_variable", "resource" ] self.assertListEqual(sorted(variables), sorted(expected)) def test_scan(self): result = self.scanner.scan() expected = [u'test', u'resource_url', u'resource_collection_class', u'resource_collection_variable', u'resource_class', u'resource'] self.assertListEqual(sorted(result), sorted(expected))
def setUp(self): self.scanner = Scanner(templates=TEMPLATES, template="test")