Browse Source

response description: in str format

Bastien Sevajol 6 years ago
parent
commit
3d3ba38820
2 changed files with 4 additions and 4 deletions
  1. 3 3
      hapic/doc.py
  2. 1 1
      tests/func/test_doc.py

+ 3 - 3
hapic/doc.py View File

33
         schema_class = type(description.output_body.wrapper.processor.schema)
33
         schema_class = type(description.output_body.wrapper.processor.schema)
34
         method_operations.setdefault('responses', {})\
34
         method_operations.setdefault('responses', {})\
35
             [int(description.output_body.wrapper.default_http_code)] = {
35
             [int(description.output_body.wrapper.default_http_code)] = {
36
-                'description': int(description.output_body.wrapper.default_http_code),  # nopep8
36
+                'description': str(int(description.output_body.wrapper.default_http_code)),  # nopep8
37
                 'schema': {
37
                 'schema': {
38
                     '$ref': '#/definitions/{}'.format(schema_class.__name__)
38
                     '$ref': '#/definitions/{}'.format(schema_class.__name__)
39
                 }
39
                 }
45
         )
45
         )
46
         method_operations.setdefault('responses', {})\
46
         method_operations.setdefault('responses', {})\
47
             [int(description.output_file.wrapper.default_http_code)] = {
47
             [int(description.output_file.wrapper.default_http_code)] = {
48
-            'description': int(description.output_file.wrapper.default_http_code),  # nopep8
48
+            'description': str(int(description.output_file.wrapper.default_http_code)),  # nopep8
49
         }
49
         }
50
 
50
 
51
     if description.errors:
51
     if description.errors:
53
             schema_class = type(error.wrapper.error_builder)
53
             schema_class = type(error.wrapper.error_builder)
54
             method_operations.setdefault('responses', {})\
54
             method_operations.setdefault('responses', {})\
55
                 [int(error.wrapper.http_code)] = {
55
                 [int(error.wrapper.http_code)] = {
56
-                    'description': int(error.wrapper.http_code),
56
+                    'description': str(int(error.wrapper.http_code)),
57
                     'schema': {
57
                     'schema': {
58
                         '$ref': '#/definitions/{}'.format(schema_class.__name__)  # nopep8
58
                         '$ref': '#/definitions/{}'.format(schema_class.__name__)  # nopep8
59
                     }
59
                     }

+ 1 - 1
tests/func/test_doc.py View File

190
         assert 'responses' in doc['paths']['/upload']['post']
190
         assert 'responses' in doc['paths']['/upload']['post']
191
         assert 500 in doc['paths']['/upload']['post']['responses']
191
         assert 500 in doc['paths']['/upload']['post']['responses']
192
         assert {
192
         assert {
193
-            'description': 500,
193
+            'description': "500",
194
             'schema': {
194
             'schema': {
195
                 '$ref': '#/definitions/DefaultErrorBuilder'
195
                 '$ref': '#/definitions/DefaultErrorBuilder'
196
             }
196
             }