Ejemplo n.º 1
0
class TestStringOptionNoDefault(unittest.TestCase, OptionTest):
    """Tests StringOption without a default value."""

    valid_success = [
        'testing',
        True,
        0,
    ]

    encode_success = [
        ('testing', 'testing'),
        (True, 'True'),
    ]

    decode_success = [
        ('testing', 'testing'),
        ('True', 'True'),
    ]

    def setUp(self):
        self.option = StringOption()

    def test_schema(self):
        """Tests StringOption schema method."""
        self.assertRaises(ValidationError, validate, 1, self.option.schema())
        self.assertIsNone(validate('string_value', self.option.schema()))
        self.assertDictEqual(self.option.schema(), {'type': 'string'})
Ejemplo n.º 2
0
class TestStringOptionWithDefault(TestStringOptionNoDefault):
    """Tests StringOption with a default value."""

    def setUp(self):
        self.option = StringOption("testing")

    def test_default(self):
        """Tests that the default was set correctly."""
        self.assertEqual(self.option.default, "testing")

    def test_schema(self):
        """Tests StringOption schema method."""
        self.assertRaises(ValidationError, validate, 1, self.option.schema())
        self.assertIsNone(validate("string_value", self.option.schema()))
        self.assertDictEqual(self.option.schema(), {"default": "testing", "type": "string"})
Ejemplo n.º 3
0
class TestStringOptionWithDefault(TestStringOptionNoDefault):
    """Tests StringOption with a default value."""
    def setUp(self):
        self.option = StringOption('testing')

    def test_default(self):
        """Tests that the default was set correctly."""
        self.assertEqual(self.option.default, 'testing')

    def test_schema(self):
        """Tests StringOption schema method."""
        self.assertRaises(ValidationError, validate, 1, self.option.schema())
        self.assertIsNone(validate('string_value', self.option.schema()))
        self.assertDictEqual(self.option.schema(), {
            'default': 'testing',
            'type': 'string'
        })
Ejemplo n.º 4
0
class TestStringOptionNoDefault(unittest.TestCase, OptionTest):
    """Tests StringOption without a default value."""

    valid_success = ["testing", True, 0]

    encode_success = [("testing", "testing"), (True, "True")]

    decode_success = [("testing", "testing"), ("True", "True")]

    def setUp(self):
        self.option = StringOption()

    def test_schema(self):
        """Tests StringOption schema method."""
        self.assertRaises(ValidationError, validate, 1, self.option.schema())
        self.assertIsNone(validate("string_value", self.option.schema()))
        self.assertDictEqual(self.option.schema(), {"type": "string"})
Ejemplo n.º 5
0
 def setUp(self):
     self.option = StringOption('testing')
Ejemplo n.º 6
0
 def setUp(self):
     self.option = StringOption()
Ejemplo n.º 7
0
 def setUp(self):
     self.option = StringOption("testing")
Ejemplo n.º 8
0
 def setUp(self):
     self.option = StringOption()