## org.jmock.lib
Class CamelCaseNamingScheme

    java.lang.Object
      org.jmock.lib.CamelCaseNamingScheme

All Implemented Interfaces:
  MockObjectNamingScheme

    public class CamelCaseNamingScheme

extends Object
implements MockObjectNamingScheme

A naming scheme in which the implicit name for a mock object is the mocked type's name with the first character in lower case. E.g. A mock object of type HelloWorld would be named "helloWorld". Initial acronyms are completely lowercased. For example, the type HTTPClient would be named httpClient. This is the naming scheme used by default.

Author:
  npryce

Field Summary
`static CamelCaseNamingScheme` `INSTANCE`

Constructor Summary
`CamelCaseNamingScheme()`

Method Summary
`String` `defaultNameFor(Class<?> typeToMock)` Derive a name for a mock object from the name of the given type.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### INSTANCE

    public static final CamelCaseNamingScheme INSTANCE

Constructor Detail

### CamelCaseNamingScheme

    public CamelCaseNamingScheme()

Method Detail

### defaultNameFor

    public String defaultNameFor(Class<?> typeToMock)

  Description copied from interface: `MockObjectNamingScheme`
  Derive a name for a mock object from the name of the given type.

  Specified by:
    `defaultNameFor` in interface `MockObjectNamingScheme`
  Parameters:
    `typeToMock` - The type being mocked.
  Returns:
    The default name for a mock object of the given type.