コード例 #1
0
ファイル: config_test.py プロジェクト: fake-paetling/dusty
 def test_save_config_value(self):
     config.save_config(self.test_config)
     self.assertItemsEqual(config.get_config_value(constants.CONFIG_BUNDLES_KEY), ['bundle-a'])
     config.save_config_value(constants.CONFIG_BUNDLES_KEY, ['bundle-b'])
     self.assertItemsEqual(config.get_config_value(constants.CONFIG_BUNDLES_KEY), ['bundle-b'])
     config.save_config_value('new_key', 'bacon')
     self.assertEqual(config.get_config_value('new_key'), 'bacon')
コード例 #2
0
ファイル: bundles_test.py プロジェクト: thieman/dusty
 def test_deactivate_bundle(self):
     activate_bundle(['bundle-a', 'bundle-b'], False)
     self.assertItemsEqual(get_config_value(constants.CONFIG_BUNDLES_KEY),
                           ['bundle-a', 'bundle-b'])
     deactivate_bundle(['bundle-a', 'bundle-b'])
     self.assertItemsEqual(get_config_value(constants.CONFIG_BUNDLES_KEY),
                           [])
コード例 #3
0
ファイル: changeset_test.py プロジェクト: apeace/dusty
 def test_update(self):
     current_config = get_config_value(constants.CONFIG_CHANGESET_KEY) or {}
     self.assertIsNone(current_config.get(self.changeset.set_key))
     self.changeset.update()
     expected = {'app-a': {'github.com/app/a': 'sha_github.com/app/a', 'github.com/lib/a': 'sha_github.com/lib/a'}}
     updated_config = get_config_value(constants.CONFIG_CHANGESET_KEY) or {}
     self.assertItemsEqual(expected, updated_config.get(self.changeset.set_key))
コード例 #4
0
ファイル: repos_test.py プロジェクト: melkorm/dusty
 def test_override_then_manage_repo(self):
     override_repo('github.com/app/a', self.temp_specs_path)
     self.assertItemsEqual(get_config_value(constants.CONFIG_REPO_OVERRIDES_KEY),
                           {get_specs_repo().remote_path: self.temp_specs_path,
                            'github.com/app/a': self.temp_specs_path})
     manage_repo('github.com/app/a')
     self.assertItemsEqual(get_config_value(constants.CONFIG_REPO_OVERRIDES_KEY),
                           {get_specs_repo().remote_path: self.temp_specs_path})
コード例 #5
0
 def test_get_config_value(self):
     config.save_config(self.test_config)
     self.assertItemsEqual(
         config.get_config_value(constants.CONFIG_BUNDLES_KEY),
         ['bundle-a'])
     self.assertItemsEqual(
         config.get_config_value(constants.CONFIG_REPO_OVERRIDES_KEY),
         {'repo-a': '/var/run/repo-a'})
     self.assertEqual(
         config.get_config_value(constants.CONFIG_MAC_USERNAME_KEY), 'root')
コード例 #6
0
 def test_save_config_value(self):
     config.save_config(self.test_config)
     self.assertItemsEqual(
         config.get_config_value(constants.CONFIG_BUNDLES_KEY),
         ['bundle-a'])
     config.save_config_value(constants.CONFIG_BUNDLES_KEY, ['bundle-b'])
     self.assertItemsEqual(
         config.get_config_value(constants.CONFIG_BUNDLES_KEY),
         ['bundle-b'])
     config.save_config_value('new_key', 'bacon')
     self.assertEqual(config.get_config_value('new_key'), 'bacon')
コード例 #7
0
ファイル: repos_test.py プロジェクト: thieman/dusty
 def test_override_then_manage_repo(self):
     override_repo('github.com/app/a', self.temp_specs_path)
     self.assertItemsEqual(
         get_config_value(constants.CONFIG_REPO_OVERRIDES_KEY), {
             get_specs_repo().remote_path: self.temp_specs_path,
             'github.com/app/a': self.temp_specs_path
         })
     manage_repo('github.com/app/a')
     self.assertItemsEqual(
         get_config_value(constants.CONFIG_REPO_OVERRIDES_KEY),
         {get_specs_repo().remote_path: self.temp_specs_path})
コード例 #8
0
ファイル: changeset_test.py プロジェクト: thieman/dusty
 def test_update(self):
     current_config = get_config_value(constants.CONFIG_CHANGESET_KEY) or {}
     self.assertIsNone(current_config.get(self.changeset.set_key))
     self.changeset.update()
     expected = {
         'app-a': {
             'github.com/app/a': 'sha_github.com/app/a',
             'github.com/lib/a': 'sha_github.com/lib/a'
         }
     }
     updated_config = get_config_value(constants.CONFIG_CHANGESET_KEY) or {}
     self.assertItemsEqual(expected,
                           updated_config.get(self.changeset.set_key))
コード例 #9
0
ファイル: repos_test.py プロジェクト: melkorm/dusty
 def test_override_repos_from_directory(self):
     override_repos_from_directory(self.temp_repos_path)
     self.assertItemsEqual(get_config_value(constants.CONFIG_REPO_OVERRIDES_KEY),
                           {get_specs_repo().remote_path: self.temp_specs_path,
                            'github.com/app/a': os.path.join(self.temp_repos_path, 'a'),
                            'github.com/app/b': os.path.join(self.temp_repos_path, 'b'),
                            'github.com/lib/a': os.path.join(self.temp_repos_path, 'a')})
コード例 #10
0
ファイル: repos_test.py プロジェクト: thieman/dusty
 def test_override_repos_from_directory(self):
     override_repos_from_directory(self.temp_repos_path)
     self.assertItemsEqual(
         get_config_value(constants.CONFIG_REPO_OVERRIDES_KEY), {
             get_specs_repo().remote_path: self.temp_specs_path,
             'github.com/app/a': os.path.join(self.temp_repos_path, 'a'),
             'github.com/app/b': os.path.join(self.temp_repos_path, 'b'),
             'github.com/lib/a': os.path.join(self.temp_repos_path, 'a')
         })
コード例 #11
0
ファイル: bundles_test.py プロジェクト: apeace/dusty
 def test_deactivate_bundle(self):
     activate_bundle(['bundle-a', 'bundle-b'], False)
     self.assertItemsEqual(get_config_value(constants.CONFIG_BUNDLES_KEY), ['bundle-a', 'bundle-b'])
     deactivate_bundle(['bundle-a', 'bundle-b'])
     self.assertItemsEqual(get_config_value(constants.CONFIG_BUNDLES_KEY), [])
コード例 #12
0
ファイル: bundles_test.py プロジェクト: apeace/dusty
 def test_activate_bundle_only(self):
     activate_bundle(['bundle-a'], False)
     activate_bundle(['bundle-b'], True)
     self.assertItemsEqual(get_config_value(constants.CONFIG_BUNDLES_KEY), ['bundle-b'])
コード例 #13
0
ファイル: config_test.py プロジェクト: fake-paetling/dusty
 def test_get_config_value(self):
     config.save_config(self.test_config)
     self.assertItemsEqual(config.get_config_value(constants.CONFIG_BUNDLES_KEY), ['bundle-a'])
     self.assertItemsEqual(config.get_config_value(constants.CONFIG_REPO_OVERRIDES_KEY), {'repo-a': '/var/run/repo-a'})
     self.assertEqual(config.get_config_value(constants.CONFIG_MAC_USERNAME_KEY), 'root')
コード例 #14
0
ファイル: bundles_test.py プロジェクト: thieman/dusty
 def test_activate_bundle_only(self):
     activate_bundle(['bundle-a'], False)
     activate_bundle(['bundle-b'], True)
     self.assertItemsEqual(get_config_value(constants.CONFIG_BUNDLES_KEY),
                           ['bundle-b'])