def test_from_environment_variables_is_passing_right_arguments_to_the_constructor_with_only_sessionID(self, mock_cls):
     mock_cls.return_value = None
     OneViewClient.from_environment_variables()
     mock_cls.assert_called_once_with({'api_version': '800',
                                       'proxy': '',
                                       'timeout': None,
                                       'ip': '172.16.100.199',
                                       'image_streamer_ip': '',
                                       'ssl_certificate': '',
                                       'credentials':
                                           {'userName': '',
                                            'password': '',
                                            'authLoginDomain': '',
                                            'sessionID': '123'}})
Example #2
0
    def test_from_minimal_environment_variables_with_sessionID(
            self, mock_set_proxy, mock_login):
        oneview_client = OneViewClient.from_environment_variables()

        mock_login.assert_called_once_with(
            dict(userName='', password='', authLoginDomain='',
                 sessionID='123'))
        mock_set_proxy.assert_not_called()
        self.assertEqual(800, oneview_client.connection._apiVersion)
    def test_from_full_environment_variables_with_sessionID(self, mock_set_proxy, mock_login):
        oneview_client = OneViewClient.from_environment_variables()

        mock_login.assert_called_once_with(dict(userName='******',
                                                password='******',
                                                authLoginDomain='',
                                                sessionID='123'))
        mock_set_proxy.assert_called_once_with('172.16.100.195', 9999)

        self.assertEqual(201, oneview_client.connection._apiVersion)
        self.assertEqual(oneview_client.create_image_streamer_client().connection.get_host(),
                         OS_ENVIRON_CONFIG_FULL_WITH_SESSIONID['ONEVIEWSDK_IMAGE_STREAMER_IP'])