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 setUp(self): super(TaskRunnerTest, self).setUp() self.mock_config_loader = self.mox.CreateMock(DeploymentConfigLoader) self.mock_process_runner = self.mox.CreateMock(ProcessRunner) self.user_credentials = UserCredentials.default() self.deployment_host_config = CIDeploymentHostConfig.for_test() self.task_runner = TaskRunner(self.user_credentials, self.mock_config_loader, self.mock_process_runner)
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 create(): return UserCredentials.for_deployer_with_ssh_id(SSHIDPath.DEPLOYER)
def test_ssh_id_path_has_expanded_user_directory_instead_of_tilde(self): """fab.tests.config.rsr.credentials.user_credentials_test SSH ID path has expanded user directory instead of tilde""" self.assertEqual(os.path.expanduser(SSHIDPath.DEFAULT), UserCredentials.default().ssh_id_file_path)
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_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())
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())