Package org.jmock.lib

Class CamelCaseNamingScheme

  • All Implemented Interfaces:
    MockObjectNamingScheme

    public class CamelCaseNamingScheme
    extends java.lang.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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String defaultNameFor​(java.lang.Class<?> typeToMock)
      Derive a name for a mock object from the name of the given type.
      private int indexOfFirstLowerCaseLetter​(java.lang.String simpleName)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CamelCaseNamingScheme

        public CamelCaseNamingScheme()
    • Method Detail

      • defaultNameFor

        public java.lang.String defaultNameFor​(java.lang.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.
      • indexOfFirstLowerCaseLetter

        private int indexOfFirstLowerCaseLetter​(java.lang.String simpleName)