def test_default_output_classname(self):
        model = self.api.model('Test', {
            'name': fields.ClassName(),
        })

        class FakeClass(object):
            pass

        data = self.api.marshal(FakeClass(), model)
        self.assertEqual(data, {'name': 'FakeClass'})
Exemplo n.º 2
0
    def test_classname_field_dash(self):
        model = self.api.model('Test', {
            'name': fields.ClassName(dash=True),
        })

        class FakeClass(object):
            pass

        data = self.api.marshal(FakeClass(), model)
        self.assertEqual(data, {'name': 'fake_class'})
 def test_simple_string_field(self):
     field = fields.ClassName()
     self.assertFalse(field.required)
     self.assertFalse(field.discriminator)
     self.assertEqual(field.__schema__, {'type': 'string'})