Exemple #1
0
 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)