def test_can_create_credentials_for_specified_deployment_user_ssh_id(self): """fab.tests.config.rsr.credentials.user_credentials_test Can create credentials for a given deployment user's SSH ID""" self.assertEqual( UserCredentials(User.DEPLOYER, SudoPassword.NONE, SSHIDPath.DEFAULT), UserCredentials.for_deployer_with_ssh_id(SSHIDPath.DEFAULT))
def test_will_exit_if_ssh_key_not_found(self): """fab.tests.config.rsr.credentials.user_credentials_test Will exit if the SSH key cannot be found""" with self.assertRaises(SystemExit) as raised: UserCredentials(User.CURRENT, SudoPassword.NONE, '.non_existent/ssh_id') self.assertEqual('\n## SSH key not found: .non_existent/ssh_id\n', raised.exception.message)
def test_can_create_custom_user_credentials(self): """fab.tests.config.rsr.credentials.custom_user_credentials_test Can create custom user credentials""" expected_user_credentials = UserCredentials(User.CURRENT, 'your_sudo_password', SSHIDPath.DEFAULT) self.assertEqual(expected_user_credentials, CustomUserCredentials.create())
def test_can_create_default_user_credentials(self): """fab.tests.config.rsr.credentials.user_credentials_test Can create default user credentials""" self.assertEqual( UserCredentials(User.CURRENT, SudoPassword.NONE, SSHIDPath.DEFAULT), UserCredentials.default())