Exemple #1
0
    def test_mandatory_arg_exceptions(self, patch_requests):

        odl_ip = "10.204.34.40"
        hostname = "porter3c-ae-p1b-ft-03"
        dut_ip = "10.204.41.77"

        builtins.t = MagicMock()
        builtins.t.log = MagicMock()
        try:
            self.assertEqual(mount_junos_device_on_odl(), "")
        except Exception as err:
            self.assertRegex(err.args[0],
                             ".*missing.*required positional argument.*")

        try:
            self.assertEqual(mount_junos_device_on_odl(odl_ip, hostname), "")
        except Exception as err:
            self.assertRegex(err.args[0],
                             ".*missing.*required positional argument.*")

        try:
            self.assertEqual(unmount_junos_device_on_odl(), "")
        except Exception as err:
            self.assertRegex(err.args[0],
                             ".*missing.*required positional argument.*")

        try:
            self.assertEqual(unmount_junos_device_on_odl(odl_ip), "")
        except Exception as err:
            self.assertRegex(err.args[0],
                             ".*missing.*required positional argument.*")

        try:
            self.assertEqual(get_mount_status_of_junos_device_on_odl(), "")
        except Exception as err:
            self.assertRegex(err.args[0],
                             ".*missing.*required positional argument.*")

        try:
            self.assertEqual(get_mount_status_of_junos_device_on_odl(odl_ip),
                             "")
        except Exception as err:
            self.assertRegex(err.args[0],
                             ".*missing.*required positional argument.*")
Exemple #2
0
    def test_get_mount_status_of_junos_device_on_odl_str_content(
            self, patch_requests):

        odl_ip = "10.204.34.40"
        hostname = "porter3c-ae-p1b-ft-03"

        builtins.t = MagicMock()
        builtins.t.log = MagicMock()

        self.assertEqual(
            get_mount_status_of_junos_device_on_odl(odl_ip, hostname),
            "connected")
Exemple #3
0
    def test_get_mount_status_of_junos_device_on_odl_str_content(
            self, patch_requests):

        odl_ip = "10.204.34.40"
        hostname = "porter3c-ae-p1b-ft-03"

        builtins.t = MagicMock()
        builtins.t.log = MagicMock()

        try:
            self.assertEqual(
                get_mount_status_of_junos_device_on_odl(odl_ip, hostname),
                "connected")
        except Exception as err:
            self.assertRegex(err.args[0], ".*doesn't match expected JSON.*")
Exemple #4
0
    def test_get_mount_status_of_junos_device_on_odl_err_response_exception(
            self, patch_requests):

        odl_ip = "10.204.34.40"
        hostname = "porter3c-ae-p1b-ft-03"

        builtins.t = MagicMock()
        builtins.t.log = MagicMock()

        try:
            self.assertEqual(
                get_mount_status_of_junos_device_on_odl(odl_ip, hostname),
                "connected")
        except Exception as err:
            self.assertRegex(err.args[0], ".*Error in fetching stat.*")