Example #1
0
class TestVMeta(unittest.TestCase):
    def setUp(self):
        self.meta = VMeta("test description")

    def test_values_after_init(self):
        assert "test description" == self.meta.description
        assert not self.meta.writeable

    def test_given_validate_called_then_raise_error(self):
        with self.assertRaises(NotImplementedError):
            self.meta.validate(1)
Example #2
0
class TestValidate(unittest.TestCase):
    def setUp(self):
        self.meta = VMeta("test_description")

    def test_given_validate_called_then_raise_error(self):

        expected_error_message = "Abstract validate function must be implemented in child classes"

        with self.assertRaises(NotImplementedError) as error:
            self.meta.validate(1)

        self.assertEqual(expected_error_message, error.exception.args[0])
Example #3
0
class TestValidate(unittest.TestCase):
    def setUp(self):
        self.meta = VMeta("test_description")

    def test_given_validate_called_then_raise_error(self):

        expected_error_message = \
            "Abstract validate function must be implemented in child classes"

        with self.assertRaises(NotImplementedError) as error:
            self.meta.validate(1)

        self.assertEqual(expected_error_message, error.exception.args[0])