Example #1
0
    def resource_name(cls):
        """
        The resource name for this Resource class
        returns resource_name if not None
        Otherwise it returns the model_name

        :return: The name of the resource for this class
        :rtype: unicode
        """
        return convert_to_underscore(cls.__name__)
Example #2
0
    def resource_name(cls):
        """
        The resource name for this Resource class
        returns resource_name if not None
        Otherwise it returns the model_name

        :return: The name of the resource for this class
        :rtype: unicode
        """
        return convert_to_underscore(cls.__name__)
Example #3
0
    def test_convert_to_underscore(self):
        camel_case_names = ['CamelCase', 'camelCase', 'camel_case', '_CamelCase',
                            'APICamelCase', 'CamelCaseAPI', 'Camel2Case',
                            'CamelCase2', 'CamelCase2API2']

        underscore_names = ['camel_case', 'camel_case', 'camel_case', '__camel_case',
                            'api_camel_case', 'camel_case_api', 'camel2_case',
                            'camel_case2', 'camel_case2_api2']
        if len(camel_case_names) != len(underscore_names):
            raise Exception("The number of entries in camel_case_names must match underscore_names")

        for i in range(len(camel_case_names)):
            old_name = camel_case_names[i]
            new_name = convert_to_underscore(old_name)
            self.assertEqual(underscore_names[i], new_name)
Example #4
0
    def test_convert_to_underscore(self):
        camel_case_names = [
            'CamelCase', 'camelCase', 'camel_case', '_CamelCase',
            'APICamelCase', 'CamelCaseAPI', 'Camel2Case', 'CamelCase2',
            'CamelCase2API2'
        ]

        underscore_names = [
            'camel_case', 'camel_case', 'camel_case', '__camel_case',
            'api_camel_case', 'camel_case_api', 'camel2_case', 'camel_case2',
            'camel_case2_api2'
        ]
        if len(camel_case_names) != len(underscore_names):
            raise Exception(
                "The number of entries in camel_case_names must match underscore_names"
            )

        for i in range(len(camel_case_names)):
            old_name = camel_case_names[i]
            new_name = convert_to_underscore(old_name)
            self.assertEqual(underscore_names[i], new_name)
Example #5
0
 def test_convert_to_underscore(self):
     for i in six.moves.range(self.runs):
         convert_to_underscore('MyThingYeah')