Ejemplo n.º 1
0
    def test_default(self):

        """Function:  test_default

        Description:  Test show_slv_state method.

        Arguments:

        """

        mysqlrep = mysql_class.Rep(self.name, self.server_id, self.sql_user,
                                   self.sql_pass, self.machine,
                                   defaults_file=self.defaults_file)

        self.assertFalse(mysqlrep.show_slv_state())
Ejemplo n.º 2
0
    def test_ssl_disabled(self):
        """Function:  test_ssl_disabled

        Description:  Test with ssl_disabled attribute.

        Arguments:

        """

        mysqldb = mysql_class.Rep(self.name,
                                  self.server_id,
                                  self.sql_user,
                                  self.sql_pass,
                                  os_type=self.machine)

        self.assertEqual(mysqldb.ssl_disabled, False)
Ejemplo n.º 3
0
    def test_ssl_client_ca(self):
        """Function:  test_ssl_client_ca

        Description:  Test with ssl_client_ca attribute.

        Arguments:

        """

        mysqlrep = mysql_class.Rep(self.name,
                                   self.server_id,
                                   self.sql_user,
                                   self.sql_pass,
                                   os_type=self.machine)

        self.assertEqual(mysqlrep.ssl_client_ca, None)
Ejemplo n.º 4
0
    def test_indb_buf_write(self):
        """Function:  test_indb_buf_write

        Description:  Test with indb_buf_write attribute.

        Arguments:

        """

        mysqlrep = mysql_class.Rep(self.name,
                                   self.server_id,
                                   self.sql_user,
                                   self.sql_pass,
                                   os_type=self.machine)

        self.assertEqual(mysqlrep.indb_buf_write, None)
Ejemplo n.º 5
0
    def test_version(self):
        """Function:  test_version

        Description:  Test with version attribute.

        Arguments:

        """

        mysqlrep = mysql_class.Rep(self.name,
                                   self.server_id,
                                   self.sql_user,
                                   self.sql_pass,
                                   os_type=self.machine)

        self.assertEqual(mysqlrep.version, None)
Ejemplo n.º 6
0
    def test_no_port(self):
        """Function:  test_no_port

        Description:  Test with no port arg.

        Arguments:

        """

        mysqlrep = mysql_class.Rep(self.name,
                                   self.server_id,
                                   self.sql_user,
                                   self.sql_pass,
                                   os_type=self.machine)

        self.assertEqual(mysqlrep.port, 3306)
Ejemplo n.º 7
0
    def test_no_host(self):
        """Function:  test_no_host

        Description:  Test with no host arg.

        Arguments:

        """

        mysqlrep = mysql_class.Rep(self.name,
                                   self.server_id,
                                   self.sql_user,
                                   self.sql_pass,
                                   os_type=self.machine)

        self.assertEqual(mysqlrep.host, "localhost")
Ejemplo n.º 8
0
    def test_ssl_verify_id(self):
        """Function:  test_ssl_verify_id

        Description:  Test with ssl_verify_id attribute.

        Arguments:

        """

        mysqldb = mysql_class.Rep(self.cfg.name,
                                  self.cfg.sid,
                                  self.cfg.user,
                                  self.cfg.japd,
                                  os_type=self.machine)

        self.assertEqual(mysqldb.ssl_verify_id, False)
Ejemplo n.º 9
0
    def test_no_default(self):
        """Function:  test_no_default

        Description:  Test with no default file.

        Arguments:

        """

        mysqlrep = mysql_class.Rep(self.name,
                                   self.server_id,
                                   self.sql_user,
                                   self.sql_pass,
                                   os_type=self.machine)

        self.assertEqual(mysqlrep.defaults_file, self.results)
Ejemplo n.º 10
0
    def test_default(self, mock_fetch):

        """Function:  test_default

        Description:  Test get_serv_id method.

        Arguments:

        """

        mock_fetch.return_value = {"server_id": 11}
        mysqlrep = mysql_class.Rep(self.name, self.server_id, self.sql_user,
                                   self.sql_pass, self.machine,
                                   defaults_file=self.defaults_file)

        self.assertEqual(mysqlrep.get_serv_id(), 11)
Ejemplo n.º 11
0
    def test_ssl_config(self):
        """Function:  test_ssl_config

        Description:  Test config with ssl attributes set.

        Arguments:

        """

        mysqlrep = mysql_class.Rep(self.name,
                                   self.server_id,
                                   self.sql_user,
                                   self.sql_pass,
                                   os_type=self.machine,
                                   ssl_client_ca="CAFile")

        self.assertEqual(mysqlrep.config, self.config2)
Ejemplo n.º 12
0
    def test_no_host(self):
        """Function:  test_no_host

        Description:  Test with no host arg.

        Arguments:

        """

        mysqldb = mysql_class.Rep(self.cfg.name,
                                  self.cfg.sid,
                                  self.cfg.user,
                                  self.cfg.japd,
                                  os_type=getattr(machine, self.cfg.serv_os)(),
                                  port=self.cfg.port)

        self.assertEqual(mysqldb.host, "localhost")
Ejemplo n.º 13
0
    def test_no_port(self):
        """Function:  test_no_port

        Description:  Test with no port arg.

        Arguments:

        """

        mysqldb = mysql_class.Rep(self.cfg.name,
                                  self.cfg.sid,
                                  self.cfg.user,
                                  self.cfg.japd,
                                  os_type=getattr(machine, self.cfg.serv_os)(),
                                  host=self.cfg.host)

        self.assertEqual(mysqldb.port, 3306)
Ejemplo n.º 14
0
    def test_conn(self):
        """Function:  test_conn

        Description:  Test with conn attribute.

        Arguments:

        """

        mysqldb = mysql_class.Rep(self.cfg.name,
                                  self.cfg.sid,
                                  self.cfg.user,
                                  self.cfg.japd,
                                  os_type=getattr(machine, self.cfg.serv_os)(),
                                  host=self.cfg.host)

        self.assertEqual(mysqldb.conn, None)
Ejemplo n.º 15
0
    def test_ssl_disabled2(self):
        """Function:  test_ssl_disabled2

        Description:  Test with ssl_disabled attribute.

        Arguments:

        """

        mysqldb = mysql_class.Rep(self.cfg.name,
                                  self.cfg.sid,
                                  self.cfg.user,
                                  self.cfg.japd,
                                  os_type=self.machine,
                                  ssl_disabled=True)

        self.assertEqual(mysqldb.ssl_disabled, True)
Ejemplo n.º 16
0
    def test_default(self):
        """Function:  test_default

        Description:  Test fetch_ign_db method with no data.

        Arguments:

        """

        mysqlrep = mysql_class.Rep(self.name,
                                   self.server_id,
                                   self.sql_user,
                                   self.sql_pass,
                                   self.machine,
                                   defaults_file=self.defaults_file)

        self.assertEqual(mysqlrep.fetch_ign_db(), [])
Ejemplo n.º 17
0
    def test_ssl_verify_id2(self):
        """Function:  test_ssl_verify_id2

        Description:  Test with ssl_verify_id attribute.

        Arguments:

        """

        mysqldb = mysql_class.Rep(self.name,
                                  self.server_id,
                                  self.sql_user,
                                  self.sql_pass,
                                  os_type=self.machine,
                                  ssl_verify_id=True)

        self.assertEqual(mysqldb.ssl_verify_id, True)
Ejemplo n.º 18
0
    def test_ssl_client_key2(self):
        """Function:  test_ssl_client_key2

        Description:  Test with ssl_client_key attribute.

        Arguments:

        """

        mysqlrep = mysql_class.Rep(self.name,
                                   self.server_id,
                                   self.sql_user,
                                   self.sql_pass,
                                   os_type=self.machine,
                                   ssl_client_key="KeyFile")

        self.assertEqual(mysqlrep.ssl_client_key, "KeyFile")
Ejemplo n.º 19
0
    def test_ssl_client_flag(self):
        """Function:  test_ssl_client_flag

        Description:  Test with ssl_client_flag attribute.

        Arguments:

        """

        mysqlrep = mysql_class.Rep(self.name,
                                   self.server_id,
                                   self.sql_user,
                                   self.sql_pass,
                                   os_type=self.machine)

        self.assertEqual(mysqlrep.ssl_client_flag,
                         mysql.connector.ClientFlag.SSL)
Ejemplo n.º 20
0
    def test_list(self):
        """Function:  test_list

        Description:  Test fetch_ign_db method with data.

        Arguments:

        """

        mysqlrep = mysql_class.Rep(self.name,
                                   self.server_id,
                                   self.sql_user,
                                   self.sql_pass,
                                   self.machine,
                                   defaults_file=self.defaults_file)
        mysqlrep.ign_db = "DB1,DB2,DB3"

        self.assertEqual(mysqlrep.fetch_ign_db(), ["DB1", "DB2", "DB3"])
Ejemplo n.º 21
0
    def test_sql_pass(self):
        """Function:  test_sql_pass

        Description:  Test with sql_pass attribute.

        Arguments:

        """

        mysqldb = mysql_class.Rep(self.cfg.name,
                                  self.cfg.sid,
                                  self.cfg.user,
                                  self.cfg.japd,
                                  os_type=getattr(machine, self.cfg.serv_os)(),
                                  host=self.cfg.host,
                                  port=self.cfg.port)

        self.assertEqual(mysqldb.sql_pass, self.cfg.japd)
Ejemplo n.º 22
0
    def test_no_extra_def_file(self):
        """Function:  test_no_extra_def_file

        Description:  Test with no extra_def_file arg.

        Arguments:

        """

        mysqldb = mysql_class.Rep(self.cfg.name,
                                  self.cfg.sid,
                                  self.cfg.user,
                                  self.cfg.japd,
                                  os_type=getattr(machine, self.cfg.serv_os)(),
                                  host=self.cfg.host,
                                  port=self.cfg.port)

        self.assertEqual(mysqldb.extra_def_file, None)
Ejemplo n.º 23
0
    def test_no_default(self):
        """Function:  test_no_default

        Description:  Test with no default file.

        Arguments:

        """

        mysqldb = mysql_class.Rep(self.cfg.name,
                                  self.cfg.sid,
                                  self.cfg.user,
                                  self.cfg.japd,
                                  os_type=getattr(machine, self.cfg.serv_os)(),
                                  host=self.cfg.host,
                                  port=self.cfg.port)

        self.assertEqual(mysqldb.defaults_file, self.results)
Ejemplo n.º 24
0
    def test_ssl_client_flag(self):
        """Function:  test_ssl_client_flag

        Description:  Test with ssl_client_flag attribute.

        Arguments:

        """

        mysqldb = mysql_class.Rep(self.cfg.name,
                                  self.cfg.sid,
                                  self.cfg.user,
                                  self.cfg.japd,
                                  os_type=getattr(machine, self.cfg.serv_os)(),
                                  host=self.cfg.host,
                                  port=self.cfg.port)

        self.assertEqual(mysqldb.ssl_client_flag,
                         mysql.connector.ClientFlag.SSL)
Ejemplo n.º 25
0
    def test_ssl_client_ca2(self):
        """Function:  test_ssl_client_ca2

        Description:  Test with ssl_client_ca attribute.

        Arguments:

        """

        mysqldb = mysql_class.Rep(self.cfg.name,
                                  self.cfg.sid,
                                  self.cfg.user,
                                  self.cfg.japd,
                                  os_type=getattr(machine, self.cfg.serv_os)(),
                                  host=self.cfg.host,
                                  port=self.cfg.port,
                                  ssl_client_ca="CAFile")

        self.assertEqual(mysqldb.ssl_client_ca, "CAFile")
Ejemplo n.º 26
0
    def test_ssl_config2(self):
        """Function:  test_ssl_config2

        Description:  Test config with ssl attributes set.

        Arguments:

        """

        mysqldb = mysql_class.Rep(self.cfg.name,
                                  self.cfg.sid,
                                  self.cfg.user,
                                  self.cfg.japd,
                                  os_type=getattr(machine, self.cfg.serv_os)(),
                                  host=self.cfg.host,
                                  port=self.cfg.port,
                                  ssl_client_key="KeyFile",
                                  ssl_client_cert="CertFile")

        self.assertEqual(mysqldb.config, self.config3)
Ejemplo n.º 27
0
    def test_ssl_config4(self):
        """Function:  test_ssl_config4

        Description:  Test config with ssl attributes set.

        Arguments:

        """

        mysqlrep = mysql_class.Rep(self.name,
                                   self.server_id,
                                   self.sql_user,
                                   self.sql_pass,
                                   os_type=self.machine,
                                   ssl_client_ca="CAFile",
                                   ssl_client_key="KeyFile",
                                   ssl_client_cert="CertFile",
                                   ssl_client_flag=4096)

        self.assertEqual(mysqlrep.config, self.config5)
Ejemplo n.º 28
0
    def test_min(self):
        """Function:  test_min

        Description:  Test with minimum number of arguments.

        Arguments:

        """

        mysqlrep = mysql_class.Rep(self.name,
                                   self.server_id,
                                   self.sql_user,
                                   self.sql_pass,
                                   os_type=self.machine,
                                   defaults_file=self.defaults_file)

        self.assertEqual((mysqlrep.name, mysqlrep.server_id, mysqlrep.sql_user,
                          mysqlrep.sql_pass, mysqlrep.machine, mysqlrep.host,
                          mysqlrep.port),
                         (self.name, self.server_id, self.sql_user,
                          self.sql_pass, self.machine, "localhost", 3306))
Ejemplo n.º 29
0
    def test_host(self):
        """Function:  test_host

        Description:  Test with passing host arg.

        Arguments:

        """

        mysqlrep = mysql_class.Rep(self.name,
                                   self.server_id,
                                   self.sql_user,
                                   self.sql_pass,
                                   os_type=self.machine,
                                   host=self.host)

        self.assertEqual((mysqlrep.name, mysqlrep.server_id, mysqlrep.sql_user,
                          mysqlrep.sql_pass, mysqlrep.machine, mysqlrep.host,
                          mysqlrep.port),
                         (self.name, self.server_id, self.sql_user,
                          self.sql_pass, self.machine, self.host, 3306))
Ejemplo n.º 30
0
    def test_no_extra_def_file(self):
        """Function:  test_no_extra_def_file

        Description:  Test with no extra_def_file arg.

        Arguments:

        """

        mysqlrep = mysql_class.Rep(self.name,
                                   self.server_id,
                                   self.sql_user,
                                   self.sql_pass,
                                   os_type=self.machine)

        self.assertEqual(
            (mysqlrep.name, mysqlrep.server_id, mysqlrep.sql_user,
             mysqlrep.sql_pass, mysqlrep.machine, mysqlrep.host, mysqlrep.port,
             mysqlrep.extra_def_file),
            (self.name, self.server_id, self.sql_user, self.sql_pass,
             self.machine, "localhost", 3306, None))