Ejemplo n.º 1
0
 def test_stages(self, call_stage_mock):
     '''
     This is a very basic test and needs expansion, since call_stage is mocked!
     '''
     overstate = salt.overstate.OverState(self.master_config)
     overstate.over = overstate._OverState__sort_stages(OVERSTATE_SLS)
     overstate.stages()
     expected_calls = [
         call('all', {
             'require': {
                 'mysql': 'webservers'
             },
             'match': '*'
         }),
         call('mysql', {
             'match': 'db*',
             'sls': {
                 'mysql.server': 'drbd'
             }
         }),
         call('webservers', {
             'require': ['mysql'],
             'match': 'web*'
         })
     ]
     call_stage_mock.assert_has_calls(expected_calls, any_order=False)
Ejemplo n.º 2
0
 def test_stages(self, call_stage_mock):
     '''
     This is a very basic test and needs expansion, since call_stage is mocked!
     '''
     overstate = salt.overstate.OverState(self.master_config)
     overstate.over = overstate._OverState__sort_stages(OVERSTATE_SLS)
     overstate.stages()
     expected_calls = [call('all', {'require': {'mysql': 'webservers'}, 'match': '*'}),
                       call('mysql', {'match': 'db*', 'sls': {'mysql.server': 'drbd'}}),
                       call('webservers', {'require': ['mysql'], 'match': 'web*'})]
     call_stage_mock.assert_has_calls(expected_calls, any_order=False)
Ejemplo n.º 3
0
 def test_get_stage(self):
     overstate = salt.overstate.OverState(self.master_config)
     overstate.over = overstate._OverState__sort_stages(OVERSTATE_SLS)
     ret = overstate.get_stage('mysql')
     self.assertDictEqual(
         {'mysql': {
             'match': 'db*',
             'sls': {
                 'mysql.server': 'drbd'
             }
         }}, ret)
Ejemplo n.º 4
0
 def test_get_stage(self):
     overstate = salt.overstate.OverState(self.master_config)
     overstate.over = overstate._OverState__sort_stages(OVERSTATE_SLS)
     ret = overstate.get_stage('mysql')
     self.assertDictEqual({'mysql': {'match': 'db*', 'sls': {'mysql.server': 'drbd'}}}, ret)
 def test__names(self):
     overstate = salt.overstate.OverState(self.master_config)
     overstate.over = overstate._OverState__sort_stages(OVERSTATE_SLS)
     self.assertEqual(
         set(['webservers', 'all', 'mysql']), overstate._names()
     )