def test_do_list_succeed_when_appliance_list_with_UTC_Timezone( self, mock_table_add_row, mock_api_images_getall, mock_api_appliance_getall): # given t = template.Template() t.api = Api("url", username="******", password="******", headers=None, disable_ssl_certificate_validation=False, timeout=constants.HTTP_TIMEOUT) t.login = "******" t.password = "******" timeZone = "UTC" self.create_appliance_list(timeZone, mock_api_appliance_getall) new_images = Images() new_images.Images = pyxb.BIND() mock_api_images_getall.return_value = new_images # when t.do_list("") # then self.assertEquals(mock_table_add_row.call_count, 1) mock_table_add_row.assert_called_with([ 1, "ApplianceWithInstallProfileUTCTimezone", "1.0", "Ubuntu 14.x x86_64", ANY, ANY, 0, None, ANY, ANY ])
def create_template(self, url, username, password, template_login, template_password): templ = template.Template() templ.api = Api(url, username=username, password=password, headers=None, disable_ssl_certificate_validation=False, timeout=constants.HTTP_TIMEOUT) templ.login = template_login templ.password = template_password return templ
def test_do_clone_should_split_parameters_even_with_spaces(self): # given t = template.Template() name = "my new name wit spaces" args = "--id 42 --name '%s' --version 1.0" % name t.clone_appliance = MagicMock(return_value=appliance()) # when t.do_clone(args) # then self.assertEqual(t.clone_appliance.call_count, 1) self.assertEqual(t.clone_appliance.call_args[0][1].name, name)