Esempio n. 1
0
 def testPowerStatusSuccess(self, mock_ucs, mock_request, mock_LsPower_Consts, mock_LsPower, mock_current_app):
     # setup UCS mocks
     mock_LsPower_Consts.return_value.state.return_value = True
     mock_LsPower.return_value.return_value = "off"
     mock_ucs.return_value.query_dn.side_effect = \
         [self.mockBlade("Non_LsServer", "sys/chassis-3/blade-3", "org-root/ls-ps1"),
          self.mockServiceProfile("org-root/ls-ps1", "LsServer"), ""]
     mock_request.headers = MOCK_HEADER
     mock_current_app.config.get.return_value = self.mockCurrentApp("Anything").config
     # call powerMgmt
     controler.powerStatus("sys/chassis-3/blade-3")
     # verify UCS Mocks were called
     headers = {'ucs-user': USER, 'ucs-host': HOST, 'ucs-password': PASS}
     mock_ucs.assert_called_with(headers, mock_current_app.config.get("handlers"))
     assert mock_ucs.return_value.query_dn.call_count == 2
     # assert that the appropriate service profile constant has been set
     assert mock_LsPower_Consts.state.value is not "off"
 def testPowerStatusSuccess(self, mock_ucs, mock_request, mock_LsPower_Consts, mock_LsPower):
     # setup UCS mocks
     mock_LsPower_Consts.return_value.state.return_value = True
     mock_LsPower.return_value.return_value = "off"
     mock_ucs.return_value.login.return_value = True
     mock_ucs.return_value.logout.return_value = True
     mock_ucs.return_value.query_dn.side_effect = \
         [self.mockBlade("Non_LsServer", "sys/chassis-3/blade-3", "org-root/ls-ps1"),
          self.mockServiceProfile("org-root/ls-ps1", "LsServer"), ""]
     mock_request.headers = MOCK_HEADER
     # call powerMgmt
     controler.powerStatus("sys/chassis-3/blade-3")
     # verify UCS Mocks were called
     mock_ucs.assert_called_with(HOST, USER, PASS, secure=False)
     mock_ucs.return_value.login.assert_called_once()
     mock_ucs.return_value.logout.assert_called_once()
     assert mock_ucs.return_value.query_dn.call_count == 2
     # assert that the appropriate service profile constant has been set
     assert mock_LsPower_Consts.state.value is not "off"
Esempio n. 3
0
 def testPowerStatusForbiden(self, mock_ucs, mock_request, mock_current_app):
     """Invoke a 403 http error"""
     # setup UCS mocks
     mock_ucs.return_value = None
     mock_request.headers = MOCK_HEADER
     # call powerMgmt
     result = controler.powerStatus(identifier=MOCK_ID)
     # verify UCS Mocks were not called
     headers = {'ucs-user': USER, 'ucs-host': HOST, 'ucs-password': PASS}
     mock_ucs.assert_called_with(headers, mock_current_app.config.get("handlers"))
     self.assertEqual(result, ({'status': 403, 'message': 'Forbidden', 'stack': ''}, 403))
 def testPowerStatusForbiden(self, mock_ucs, mock_request):
     """Invoke a 403 http error"""
     # setup UCS mocks
     mock_ucs.return_value.login.return_value = False
     mock_request.headers = MOCK_HEADER
     # call powerMgmt
     result = controler.powerStatus(identifier=MOCK_ID)
     # verify UCS Mocks were not called
     mock_ucs.assert_called_with(HOST, USER, PASS, secure=False)
     mock_ucs.return_value.login.assert_called_once()
     mock_ucs.return_value.query_dn.assert_not_called()
     self.assertEqual(result, ({'status': 403, 'message': 'Forbidden', 'stack': ''}, 403))