コード例 #1
0
 def test_extract_parameter_with_arguments(self):
     path = '/test/<string(length=2):parameter>'
     assert extract_path_params(path) == {
         'parameter': {
             'name': 'parameter',
             'type': 'string',
             'in': 'path',
             'required': True
         }
     }
コード例 #2
0
 def test_extract_single_simple_parameter(self):
     path = '/test/<parameter>'
     assert extract_path_params(path) == {
         'parameter': {
             'name': 'parameter',
             'type': 'string',
             'in': 'path',
             'required': True
         }
     }
コード例 #3
0
 def test_single_float_parameter(self):
     path = '/test/<float:parameter>'
     assert extract_path_params(path) == {
         'parameter': {
             'name': 'parameter',
             'type': 'number',
             'in': 'path',
             'required': True
         }
     }
コード例 #4
0
 def test_extract_path_with_multiple_parameters(self):
     path = '/test/<parameter>/<int:other>/'
     assert extract_path_params(path) == {
         'parameter': {
             'name': 'parameter',
             'type': 'string',
             'in': 'path',
             'required': True
         },
         'other': {
             'name': 'other',
             'type': 'integer',
             'in': 'path',
             'required': True
         }
     }
コード例 #5
0
 def test_extract_static_path(self):
     path = '/test'
     assert extract_path_params(path) == {}