Exemple #1
0
 def test_use_username(self):
     """Ensure the username provided is used."""
     user_number = "User2"
     pun_mock = self.patch(maas_ipmi_autodetect, "pick_user_number")
     pun_mock.return_value = user_number
     self.patch(maas_ipmi_autodetect, "bmc_user_set")
     self.patch(maas_ipmi_autodetect, "verify_ipmi_user_settings")
     username = "******"
     apply_ipmi_user_settings({"Username": username})
     self.assertThat(pun_mock, MockCalledOnceWith(username))
 def test_use_username(self):
     """Ensure the username provided is used."""
     user_number = 'User2'
     pun_mock = self.patch(maas_ipmi_autodetect, 'pick_user_number')
     pun_mock.return_value = user_number
     self.patch(maas_ipmi_autodetect, 'bmc_user_set')
     self.patch(maas_ipmi_autodetect, 'verify_ipmi_user_settings')
     username = '******'
     apply_ipmi_user_settings({'Username': username})
     self.assertThat(pun_mock, MockCalledOnceWith(username))
Exemple #3
0
 def test_preserves_settings_order(self):
     """Ensure user settings are applied in order of iteration."""
     user_number = "User2"
     self.patch(maas_ipmi_autodetect,
                "pick_user_number").return_value = user_number
     bus_mock = self.patch(maas_ipmi_autodetect, "bmc_user_set")
     self.patch(maas_ipmi_autodetect, "verify_ipmi_user_settings")
     user_settings = OrderedDict((("Username", 1), ("b", 2), ("c", 3)))
     apply_ipmi_user_settings(user_settings)
     expected_calls = (call(user_number, key, value)
                       for key, value in user_settings.items())
     self.assertThat(bus_mock, MockCallsMatch(*expected_calls))
 def test_preserves_settings_order(self):
     """Ensure user settings are applied in order of iteration."""
     user_number = 'User2'
     self.patch(maas_ipmi_autodetect,
                'pick_user_number').return_value = user_number
     bus_mock = self.patch(maas_ipmi_autodetect, 'bmc_user_set')
     self.patch(maas_ipmi_autodetect, 'verify_ipmi_user_settings')
     user_settings = OrderedDict((('Username', 1), ('b', 2), ('c', 3)))
     apply_ipmi_user_settings(user_settings)
     expected_calls = (call(user_number, key, value)
                       for key, value in user_settings.items())
     self.assertThat(bus_mock, MockCallsMatch(*expected_calls))
Exemple #5
0
    def test_verify_user_settings(self):
        """Ensure the user settings are committed and verified."""
        user_number = "User2"
        self.patch(maas_ipmi_autodetect,
                   "pick_user_number").return_value = user_number
        bus_mock = self.patch(maas_ipmi_autodetect, "bmc_user_set")
        vius_mock = self.patch(maas_ipmi_autodetect,
                               "verify_ipmi_user_settings")
        user_settings = {"Username": user_number, "b": 2}
        apply_ipmi_user_settings(user_settings)

        for key, value in user_settings.items():
            self.assertThat(bus_mock, MockAnyCall(user_number, key, value))

        self.assertThat(vius_mock,
                        MockCalledOnceWith(user_number, user_settings))
    def test_verify_user_settings(self):
        """Ensure the user settings are committed and verified."""
        user_number = 'User2'
        self.patch(maas_ipmi_autodetect,
                   'pick_user_number').return_value = user_number
        bus_mock = self.patch(maas_ipmi_autodetect, 'bmc_user_set')
        vius_mock = self.patch(maas_ipmi_autodetect,
                               'verify_ipmi_user_settings')
        user_settings = {'Username': user_number, 'b': 2}
        apply_ipmi_user_settings(user_settings)

        for key, value in user_settings.items():
            self.assertThat(bus_mock, MockAnyCall(user_number, key, value))

        self.assertThat(vius_mock,
                        MockCalledOnceWith(user_number, user_settings))