Ejemplo n.º 1
0
 def parse_options(self, kwargs):
     """Validate the provided kwargs and return options as json string."""
     kwargs = {camelize(key): value for key, value in kwargs.items()}
     for key in kwargs.keys():
         assert key in self.valid_options, (
             'The option {} is not in the available options: {}.'.format(
                 key, ', '.join(self.valid_options)))
         assert isinstance(kwargs[key], self.valid_options[key]), (
             'The option {} must be one of the following types: {}.'.format(
                 key, self.valid_options[key]))
     return json.dumps(kwargs)
Ejemplo n.º 2
0
 def parse_options(self, kwargs):
     """Validate the provided kwargs and return options as json string."""
     kwargs = {camelize(key): value for key, value in kwargs.items()}
     for key in kwargs.keys():
         assert key in self.valid_options, (
             'The option {} is not in the available options: {}.'
             .format(key, ', '.join(self.valid_options))
         )
         assert isinstance(kwargs[key], self.valid_options[key]), (
             'The option {} must be one of the following types: {}.'
             .format(key, self.valid_options[key])
         )
     return kwargs
Ejemplo n.º 3
0
def test_camelize():
    assert camelize('variable_name') == 'variableName'
    assert camelize('variableName') == 'variableName'
    assert camelize('name') == 'name'
    assert camelize('very_long_variable_name') == 'veryLongVariableName'
Ejemplo n.º 4
0
def test_camelize():
    assert camelize('variable_name') == 'variableName'
    assert camelize('variableName') == 'variableName'
    assert camelize('name') == 'name'
    assert camelize('very_long_variable_name') == 'veryLongVariableName'