def test_connection_settings_no_token_and_no_login(self): options = {'webdav_hostname': 'http://localhost:8585'} webdav_options = get_options(option_type=WebDAVSettings, from_options=options) settings = WebDAVSettings(webdav_options) self.assertRaises(OptionNotValid, settings.is_valid) self.assertFalse(settings.valid())
def test_connection_settings_no_hostname(self): options = {'webdav_login': '******', 'webdav_password': '******'} webdav_options = get_options(option_type=WebDAVSettings, from_options=options) settings = WebDAVSettings(webdav_options) self.assertRaises(OptionNotValid, settings.is_valid) self.assertFalse(settings.valid())
def test_connection_settings_anonymous_login(self): options = { 'webdav_hostname': 'http://localhost:8585' } webdav_options = get_options(option_type=WebDAVSettings, from_options=options) settings = WebDAVSettings(webdav_options) self.assertTrue(settings.valid())
def test_connection_settings_timeout_default(self): options = { 'webdav_hostname': 'http://localhost:8585', 'webdav_login': '******', 'webdav_password': '******' } webdav_options = get_options(option_type=WebDAVSettings, from_options=options) settings = WebDAVSettings(webdav_options) self.assertEqual(30, settings.timeout)
def test_connection_settings_valid(self): options = { 'webdav_hostname': 'http://localhost:8585', 'webdav_login': '******', 'webdav_password': '******' } webdav_options = get_options(option_type=WebDAVSettings, from_options=options) settings = WebDAVSettings(webdav_options) self.assertTrue(settings.is_valid()) self.assertTrue(settings.valid())
def test_connection_settings_with_key_path_an_no_cert_path(self): options = { 'webdav_hostname': 'http://localhost:8585', 'webdav_login': '******', 'key_path': './publish.sh', 'webdav_password': '******' } webdav_options = get_options(option_type=WebDAVSettings, from_options=options) settings = WebDAVSettings(webdav_options) self.assertRaises(OptionNotValid, settings.is_valid) self.assertFalse(settings.valid())