Пример #1
0
    def test_conflict__overwrite_is_false__then_exception_is_raised(self):
        from korpokkur import testing
        from korpokkur import FileConflict
        with testing.temporary_environment() as src_dir:
            dst_dir = "/my"

            structure_data = {
                "+package+": {
                    "setup.py.tmpl": "${package}",
                    "sample.txt": "yay"
                }
            }
            testing.file_structure_from_dict(src_dir, structure_data)

            from korpokkur.input import DictInput
            input = DictInput(testing.DummyScaffold(), {"package": "foo"})
            reproduction = testing.DummyReproduction(src_dir)

            with self.assertRaises(FileConflict):
                target = self._makeOne(input, reproduction)
                target.walk(os.path.join(src_dir, "+package+"),
                            dst_dir,
                            overwrite=False)
                target = self._makeOne(input, reproduction)
                target.walk(os.path.join(src_dir, "+package+"),
                            dst_dir,
                            overwrite=False)
Пример #2
0
    def test_it(self):
        from korpokkur import testing
        with testing.temporary_environment() as src_dir:
            dst_dir = "/my"

            structure_data = {
                "+package+": {
                    "setup.py.tmpl": "${package}",
                    "sample.txt": "yay"
                }
            }
            testing.file_structure_from_dict(src_dir, structure_data)

            from korpokkur.input import DictInput
            input = DictInput(testing.DummyScaffold(), {"package": "foo"})
            reproduction = testing.DummyReproduction(src_dir)
            target = self._makeOne(input, reproduction)
            target.walk(os.path.join(src_dir, "+package+"), dst_dir)

            self.assertEqual(len(reproduction.files), 1)
            self.assertEqual(len(reproduction.modified_files), 1)

            self.assertEqual(reproduction.files[0][0],
                             ":S:/+package+/sample.txt")
            self.assertEqual(reproduction.files[0][1], "/my/foo/sample.txt")

            self.assertEqual(reproduction.modified_files[0][0],
                             ":S:/+package+/setup.py.tmpl")
            self.assertEqual(reproduction.modified_files[0][1],
                             "/my/foo/setup.py")
Пример #3
0
    def test_conflict__overwrite_is_true__ok(self):
        from korpokkur import testing
        with testing.temporary_environment() as src_dir:
            dst_dir = "/my"

            structure_data = {"+package+": {"setup.py.tmpl": "${package}", "sample.txt": "yay"}}
            testing.file_structure_from_dict(src_dir, structure_data)

            from korpokkur.input import DictInput
            input = DictInput(testing.DummyScaffold(), {"package": "foo"})
            reproduction = testing.DummyReproduction(src_dir)

            target = self._makeOne(input, reproduction)
            target.walk(os.path.join(src_dir, "+package+"), dst_dir, overwrite=True)
            target = self._makeOne(input, reproduction)
            target.walk(os.path.join(src_dir, "+package+"), dst_dir, overwrite=True)
Пример #4
0
    def test_it(self):
        from korpokkur import testing
        with testing.temporary_environment() as src_dir:
            dst_dir = "/my"

            structure_data = {"+package+": {"setup.py.tmpl": "${package}", "sample.txt": "yay"}}
            testing.file_structure_from_dict(src_dir, structure_data)

            from korpokkur.input import DictInput
            input = DictInput(testing.DummyScaffold(), {"package": "foo"})
            reproduction = testing.DummyReproduction(src_dir)
            target = self._makeOne(input, reproduction)
            target.walk(os.path.join(src_dir, "+package+"), dst_dir)

            self.assertEqual(len(reproduction.files), 1)
            self.assertEqual(len(reproduction.modified_files), 1)

            self.assertEqual(reproduction.files[0][0], ":S:/+package+/sample.txt")
            self.assertEqual(reproduction.files[0][1], "/my/foo/sample.txt")

            self.assertEqual(reproduction.modified_files[0][0], ":S:/+package+/setup.py.tmpl")
            self.assertEqual(reproduction.modified_files[0][1], "/my/foo/setup.py")
Пример #5
0
  "description": "sample-package",
  "main": ["dist/sample.js"]
}
"""

file_structure = {
    "sample": {
        "bower.json": bower_json,
        "dist": {
            "sample.js": "//sample.js"
        }
    }
}


file_structure_from_dict(here, file_structure)


def _getTarget():
    from metafanstatic.loading import Loader
    return Loader


def _makeOne(*args, **kwargs):
    return _getTarget()(*args, **kwargs)

loader = _makeOne()
bowerpath = os.path.join(here, "sample")
result = loader.load(bowerpath)

Пример #6
0
    def _callFUT(self, *args, **kwargs):
        from korpokkur.testing import file_structure_from_dict

        return file_structure_from_dict(*args, **kwargs)
Пример #7
0
 def _callFUT(self, *args, **kwargs):
     from korpokkur.testing import file_structure_from_dict
     return file_structure_from_dict(*args, **kwargs)