diff --git a/rest_framework/schemas.py b/rest_framework/schemas.py index 5ce2e9e70..cd2c39258 100644 --- a/rest_framework/schemas.py +++ b/rest_framework/schemas.py @@ -180,7 +180,7 @@ class SchemaGenerator(object): for item in path.strip('/').split('/'): if '{' in item: continue - category.append(item) + category.append(item.capitalize()) actions = getattr(callback, 'actions', self.default_mapping) action = actions[method.lower()] diff --git a/tests/test_schemas.py b/tests/test_schemas.py index 2a15e0e64..8284c71c4 100644 --- a/tests/test_schemas.py +++ b/tests/test_schemas.py @@ -74,7 +74,7 @@ class TestRouterGeneratedSchema(TestCase): url='', title='Example API', content={ - 'example': { + 'Example': { 'list': coreapi.Link( url='/example/', action='get', @@ -104,7 +104,7 @@ class TestRouterGeneratedSchema(TestCase): url='', title='Example API', content={ - 'example': { + 'Example': { 'list': coreapi.Link( url='/example/', action='get', @@ -171,7 +171,7 @@ class TestSchemaGenerator(TestCase): url='', title='Test View', content={ - 'example-view': { + 'Example-view': { 'create': coreapi.Link( url='/example-view/', action='post', @@ -198,7 +198,7 @@ class TestSchemaAndSubSchemaGenerator(TestCase): url='', title='Test View', content={ - 'example': { + 'Example': { 'list': coreapi.Link( url='/example/', action='get', @@ -251,7 +251,7 @@ class TestSchemaAndSubSchemaGenerator(TestCase): ] ) }, - 'example-view': { + 'Example-view': { 'create': coreapi.Link( url='/{example_id}/example-view/', action='post',