Esempio n. 1
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')
Esempio n. 2
0
 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),
                           [])
Esempio n. 3
0
 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))
Esempio n. 4
0
 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})
Esempio n. 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')
Esempio n. 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')
Esempio n. 7
0
 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})
Esempio n. 8
0
 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))
Esempio n. 9
0
 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')})
Esempio n. 10
0
 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')
         })
Esempio n. 11
0
 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), [])
Esempio n. 12
0
 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'])
Esempio n. 13
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')
Esempio n. 14
0
 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'])