Ejemplo n.º 1
0
 def test_convert_to_dict(self):
     """convert PackageData to dict."""
     dict_data = package.PackageData(self.default_params).to_dict()
     # pylint: disable=no-member
     self.assertEqual(dict_data.get('date'), '2016-01-29')
     self.assertEqual(dict_data.get('version'), '1.0.0')
     self.assertEqual(dict_data.get('description'), 'dummy description.')
Ejemplo n.º 2
0
 def test_provides_default_params(self):
     """provides params without default params."""
     pkg_data = package.PackageData(self.default_params)
     # pylint: disable=no-member
     self.assertEqual(pkg_data.date, '2016-01-29')
     self.assertEqual(pkg_data.version, '1.0.0')
     self.assertEqual(pkg_data.description, 'dummy description.')
Ejemplo n.º 3
0
 def test_provides_params(self):
     """provides params without default params."""
     pkg_data = package.PackageData(self.params)
     # pylint: disable=no-member
     self.assertEqual(pkg_data.foo, 'hoge')
     self.assertEqual(pkg_data.bar, 'moge')
     self.assertEqual(pkg_data.baz, 'fuga')
     self.assertEqual(pkg_data.date, datetime.utcnow().strftime('%Y-%m-%d'))
     self.assertEqual(pkg_data.version, '0.1.0')
     self.assertEqual(pkg_data.description, '##### ToDo: Rewrite me #####')
Ejemplo n.º 4
0
def generate_package(params):
    """generate package repository.

    :param argparse.Namespace params: parameters
    """
    pkg_data = package.PackageData(params)
    pkg_tree = package.PackageTree(pkg_data)
    pkg_tree.generate()
    pkg_tree.move()
    VCS(os.path.join(pkg_tree.outdir, pkg_tree.name), pkg_tree.pkg_data)
Ejemplo n.º 5
0
 def setUp(self):
     """Prepare test data."""
     self.cwd = os.getcwd()
     self.testdir = tempfile.mkdtemp(suffix='-bootstrap-py-test')
     params = Dummy()
     setattr(params, 'name', 'foo')
     setattr(params, 'author', 'Alice')
     setattr(params, 'email', '*****@*****.**')
     setattr(params, 'url', 'https://example.org/foo')
     setattr(params, 'license', 'gplv3')
     setattr(params, 'outdir', self.testdir)
     setattr(params, 'with_samples', True)
     stub_request_metadata()
     self.pkg_data = package.PackageData(params)
     self.pkg_tree = package.PackageTree(self.pkg_data)