This repository was archived by the owner on Mar 18, 2019. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -129,7 +129,7 @@ def _get_field_type(field):
129
129
130
130
131
131
def _get_field_format (field ):
132
- return field .schema and field .schema . format
132
+ return field .schema and getattr ( field .schema , ' format' , None )
133
133
134
134
135
135
def _get_parameters (link , encoding ):
Original file line number Diff line number Diff line change @@ -129,3 +129,25 @@ def test_expected_fields(self):
129
129
'format' : 'date'
130
130
}
131
131
self .assertEquals (self .swagger [0 ], expected )
132
+
133
+
134
+ class TestIntegerField (TestCase ):
135
+ def setUp (self ):
136
+ self .field = coreapi .Field (
137
+ name = 'page' ,
138
+ required = True ,
139
+ location = 'query' ,
140
+ schema = coreschema .Integer (description = 'A page number.' )
141
+ )
142
+ self .swagger = _get_parameters (coreapi .Link (fields = [self .field ]), encoding = '' )
143
+
144
+ def test_expected_fields (self ):
145
+ self .assertEquals (len (self .swagger ), 1 )
146
+ expected = {
147
+ 'name' : self .field .name ,
148
+ 'required' : self .field .required ,
149
+ 'in' : 'query' ,
150
+ 'description' : self .field .schema .description ,
151
+ 'type' : 'integer'
152
+ }
153
+ self .assertEquals (self .swagger [0 ], expected )
You can’t perform that action at this time.
0 commit comments