class ConfigFileVerifierTest(mox.MoxTestBase): def setUp(self): super(ConfigFileVerifierTest, self).setUp() self.mock_local_file_system = self.mox.CreateMock(LocalFileSystem) self.expected_deployment_scripts_home = os.path.realpath(os.path.join(os.path.dirname(__file__), '../../..')) self.config_file_verifier = ConfigFileVerifier(self.mock_local_file_system) def test_has_path_to_deployment_scripts_home(self): """fab.tests.verifiers.config_file_verifier_test Has path to deployment scripts home""" self.assertEqual(self.expected_deployment_scripts_home, ConfigFileVerifier.DEPLOYMENT_SCRIPTS_HOME) def test_can_create_instance(self): """fab.tests.verifiers.config_file_verifier_test Can create ConfigFileVerifier instance""" config_file_verifier = ConfigFileVerifier() self.assertIsInstance(config_file_verifier, ConfigFileVerifier) self.assertIsInstance(config_file_verifier.local_file_system, LocalFileSystem) def test_will_exit_if_custom_user_credentials_not_found(self): """fab.tests.verifiers.config_file_verifier_test Will exit if custom user credentials are not found""" expected_user_credentials_path = os.path.join(self.expected_deployment_scripts_home, 'fab/config/rsr/credentials/custom.py') self.mock_local_file_system.exit_if_file_does_not_exist(expected_user_credentials_path) self.mox.ReplayAll() self.config_file_verifier.exit_if_custom_user_credentials_not_found()
def setUp(self): super(ConfigFileVerifierTest, self).setUp() self.mock_local_file_system = self.mox.CreateMock(LocalFileSystem) self.expected_deployment_scripts_home = os.path.realpath( os.path.join(os.path.dirname(__file__), '../../..')) self.config_file_verifier = ConfigFileVerifier( self.mock_local_file_system)
def setUp(self): super(ConfigFileVerifierTest, self).setUp() self.mock_local_file_system = self.mox.CreateMock(LocalFileSystem) self.expected_deployment_scripts_home = os.path.realpath(os.path.join(os.path.dirname(__file__), '../../..')) self.config_file_verifier = ConfigFileVerifier(self.mock_local_file_system)
def test_can_create_instance(self): """fab.tests.verifiers.config_file_verifier_test Can create ConfigFileVerifier instance""" config_file_verifier = ConfigFileVerifier() self.assertIsInstance(config_file_verifier, ConfigFileVerifier) self.assertIsInstance(config_file_verifier.local_file_system, LocalFileSystem)
class ConfigFileVerifierTest(mox.MoxTestBase): def setUp(self): super(ConfigFileVerifierTest, self).setUp() self.mock_local_file_system = self.mox.CreateMock(LocalFileSystem) self.expected_deployment_scripts_home = os.path.realpath( os.path.join(os.path.dirname(__file__), '../../..')) self.config_file_verifier = ConfigFileVerifier( self.mock_local_file_system) def test_has_path_to_deployment_scripts_home(self): """fab.tests.verifiers.config_file_verifier_test Has path to deployment scripts home""" self.assertEqual(self.expected_deployment_scripts_home, ConfigFileVerifier.DEPLOYMENT_SCRIPTS_HOME) def test_can_create_instance(self): """fab.tests.verifiers.config_file_verifier_test Can create ConfigFileVerifier instance""" config_file_verifier = ConfigFileVerifier() self.assertIsInstance(config_file_verifier, ConfigFileVerifier) self.assertIsInstance(config_file_verifier.local_file_system, LocalFileSystem) def test_will_exit_if_custom_user_credentials_not_found(self): """fab.tests.verifiers.config_file_verifier_test Will exit if custom user credentials are not found""" expected_user_credentials_path = os.path.join( self.expected_deployment_scripts_home, 'fab/config/rsr/credentials/custom.py') self.mock_local_file_system.exit_if_file_does_not_exist( expected_user_credentials_path) self.mox.ReplayAll() self.config_file_verifier.exit_if_custom_user_credentials_not_found()
def create(config_file_verifier=ConfigFileVerifier(), config_loader=DeploymentConfigLoader(), process_runner=ProcessRunner()): config_file_verifier.exit_if_custom_user_credentials_not_found() from fab.config.rsr.credentials.custom import CustomUserCredentials return TaskRunner(CustomUserCredentials.create(), config_loader, process_runner)