def test_raises_lookup_error_for_unrecognised_host_alias(self): """fab.tests.config.values.ssh_connection_values_test Raises LookupError for unrecognised host alias""" with self.assertRaises(LookupError) as raised: SSHConnection.for_host('nonexistent_host') self.assertEqual('No SSH connection details for: nonexistent_host', raised.exception.message)
def test_can_run_data_retrieval_task(self): """fab.tests.tasks.task_runner_test Can run data retrieval task""" self.mock_process_runner.execute( self._expected_fabric_call_with( FetchRSRData, None, SSHConnection.for_host(HostAlias.DATA))) self.mox.ReplayAll() self.task_runner.run_data_retrieval_task(FetchRSRData, HostAlias.DATA)
def run_data_retrieval_task(self, task_class, host_alias): self._run_task(task_class, None, SSHConnection.for_host(host_alias))
def test_can_run_data_retrieval_task(self): """fab.tests.tasks.task_runner_test Can run data retrieval task""" self.mock_process_runner.execute(self._expected_fabric_call_with(FetchRSRData, None, SSHConnection.for_host(HostAlias.DATA))) self.mox.ReplayAll() self.task_runner.run_data_retrieval_task(FetchRSRData, HostAlias.DATA)
def create_with(host_alias, repository_branch, rsr_database_name): return DeploymentHostConfig(repository_branch, rsr_database_name, SSHConnection.for_host(host_alias), DeploymentHostPaths.for_host(host_alias))
def __init__(self): self.ssh_connection = SSHConnection.for_host(HostAlias.DATA) self.host_paths = DataHostPaths()
def test_has_connection_string_for_uat_host(self): """fab.tests.config.values.ssh_connection_values_test Has SSH connection string for uat host""" self.assertEqual('uat.akvo.org:2279', SSHConnection.for_host(HostAlias.UAT))
def test_has_connection_string_for_ci_host(self): """fab.tests.config.values.ssh_connection_values_test Has SSH connection string for ci host""" self.assertEqual('ci.akvo.org:2275', SSHConnection.for_host(HostAlias.CI))
def test_has_connection_string_for_test2_host(self): """fab.tests.config.values.ssh_connection_values_test Has SSH connection string for test2 host""" # test2 is now running on the same machine as test, therefore we use the same ssh connection self.assertEqual('test.akvo.org:2270', SSHConnection.for_host(HostAlias.TEST2))
def test_has_connection_string_for_media_host(self): """fab.tests.config.values.ssh_connection_values_test Has SSH connection string for media host""" self.assertEqual('89.233.254.43:2268', SSHConnection.for_host(HostAlias.MEDIA))
def test_has_connection_string_for_data_host(self): """fab.tests.config.values.ssh_connection_values_test Has SSH connection string for data host""" self.assertEqual('proweb.akvo.org:22', SSHConnection.for_host(HostAlias.DATA))
def test_has_connection_string_for_test2_host(self): """fab.tests.config.values.ssh_connection_values_test Has SSH connection string for test2 host""" self.assertEqual('test2.akvo.org:2273', SSHConnection.for_host(HostAlias.TEST2))
def test_has_connection_string_for_live_host(self): """fab.tests.config.values.ssh_connection_values_test Has SSH connection string for live host""" self.assertEqual('www.akvo.org:22', SSHConnection.for_host(HostAlias.LIVE))