Package org.jmock.lib

Class RetroNamingScheme

  • All Implemented Interfaces:
    MockObjectNamingScheme

    public class RetroNamingScheme
    extends java.lang.Object
    implements MockObjectNamingScheme
    A naming scheme in which the implicit name for a mock object is the mocked type's name prepend with "mock". E.g. A mock object of type HelloWorld would be called "mockHelloWorld". This was the naming scheme used at Connextra and in many early examples of TDD with mock objects.
    Author:
    npryce
    • 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.
      • Methods inherited from class java.lang.Object

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

      • RetroNamingScheme

        public RetroNamingScheme()
    • 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.