Exemplo n.º 1
0
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))
Exemplo n.º 2
0
 def setUp(self):
     self.scanner = Scanner(templates=TEMPLATES, template="test")