def create_with(database_credentials, deployment_host_config, host_controller): return DatabaseAdmin( DatabaseAdminCommand.create_with(database_credentials, host_controller), DatabaseCopier(database_credentials, host_controller), RSRDataPopulator.create_with(database_credentials, deployment_host_config, host_controller), TimeStampFormatter(), host_controller.feedback)
def setUp(self): super(DatabaseCopierTest, self).setUp() database_credentials = TemplateLoader.load_database_credentials() self.expected_admin_credentials = "--user='******' --password='******'" % ( database_credentials.admin_user, database_credentials.admin_password) self.mock_feedback = self.mox.CreateMock(ExecutionFeedback) self.mock_host_controller = self.mox.CreateMock(RemoteHostController) self.mock_host_controller.feedback = self.mock_feedback self.database_copier = DatabaseCopier(database_credentials, self.mock_host_controller)