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))
Example #2
0
    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())
Example #5
0
    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)
Example #6
0
 def create():
     return UserCredentials.for_deployer_with_ssh_id(SSHIDPath.DEPLOYER)
Example #7
0
    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)
Example #8
0
    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))
Example #9
0
    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_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_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())