示例#1
0
 def get_path(self, rule, target, **kwargs):
     operations = self.get_operations(rule, target)
     parent = self.get_parent(target, **kwargs)
     return {
         'view': target,
         'path': rule_to_path(rule),
         'operations': {
             method.lower(): self.get_operation(rule, view, parent=parent)
             for method, view in six.iteritems(operations)
             if method.lower() in (set(VALID_METHODS) - {'head'})
         },
     }
示例#2
0
 def get_path(self, rule, target):
     operations = self.get_operations(rule, target)
     parent = self.get_parent(target)
     return {
         'view': target,
         'path': rule_to_path(rule),
         'operations': {
             method.lower(): self.get_operation(rule, view, parent=parent)
             for method, view in six.iteritems(operations)
             if method.lower() in (set(VALID_METHODS) - {'head'})
         },
     }
示例#3
0
 def get_path(self, rule, target, **kwargs):
     operations = self.get_operations(rule, target)
     parent = self.get_parent(target, **kwargs)
     valid_methods = VALID_METHODS[self.spec.openapi_version.major]
     return {
         'view': target,
         'path': rule_to_path(rule),
         'operations': {
             method.lower(): self.get_operation(rule, view, parent=parent)
             for method, view in six.iteritems(operations)
             if method.lower() in (set(valid_methods) - {'head', 'options'})
         },
     }
示例#4
0
 def get_path(self, rule, target, **kwargs):
     operations = self.get_operations(rule, target)
     parent = self.get_parent(target, **kwargs)
     valid_methods = VALID_METHODS[self.spec.openapi_version.major]
     excluded_methods = {'head'}
     if not self.document_options:
         excluded_methods.add('options')
     return {
         'view': target,
         'path': rule_to_path(rule),
         'operations': {
             method.lower(): self.get_operation(rule, view, parent=parent)
             for method, view in operations.items()
             if method.lower() in (set(valid_methods) - excluded_methods)
         },
     }
示例#5
0
 def test_path_int(self, app):
     rule = make_rule(app, '/bands/<int:band_id>/')
     assert rule_to_path(rule) == '/bands/{band_id}/'
示例#6
0
 def test_path_int(self, app):
     rule = make_rule(app, '/bands/<int:band_id>/')
     assert rule_to_path(rule) == '/bands/{band_id}/'