test.jmock.core.stub
Class DefaultResultStubTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended bytest.jmock.core.stub.DefaultResultStubTest
All Implemented Interfaces:
Test

public class DefaultResultStubTest
extends TestCase


Nested Class Summary
static interface DefaultResultStubTest.InterfaceType
           
 
Constructor Summary
DefaultResultStubTest(String name)
           
 
Method Summary
 void assertHasNotRegisteredReturnType(DefaultResultStub defaultResultStub, Class resultType)
           
 void assertHasRegisteredValue(DefaultResultStub defaultResultStub, Class resultType, Object resultValue)
           
 void setUp()
           
 void testAnExplicitlyRegisteredResultOverridesThePreviousResultForTheSameType()
           
 void testDefaultResultsCanBeExplicitlyOverriddenByType()
           
 void testInvocationWithAnUnregisteredReturnTypeCausesAnAssertionFailedError()
           
 void testReturnsEmptyArrayForAllArrayTypes()
           
 void testReturnsProxyOfNewMockObjectWithSameDefaultResultStubForInterfaceTypes()
           
 void testReturnsUsefulDefaultResultsForBasicTypes()
           
 void testWritesDescritionToStringBuffer()
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultResultStubTest

public DefaultResultStubTest(String name)
Method Detail

setUp

public void setUp()

testWritesDescritionToStringBuffer

public void testWritesDescritionToStringBuffer()

testReturnsUsefulDefaultResultsForBasicTypes

public void testReturnsUsefulDefaultResultsForBasicTypes()
                                                  throws Throwable
Throws:
Throwable

testReturnsEmptyArrayForAllArrayTypes

public void testReturnsEmptyArrayForAllArrayTypes()
                                           throws Throwable
Throws:
Throwable

testReturnsProxyOfNewMockObjectWithSameDefaultResultStubForInterfaceTypes

public void testReturnsProxyOfNewMockObjectWithSameDefaultResultStubForInterfaceTypes()
                                                                               throws Throwable
Throws:
Throwable

testDefaultResultsCanBeExplicitlyOverriddenByType

public void testDefaultResultsCanBeExplicitlyOverriddenByType()
                                                       throws Throwable
Throws:
Throwable

testAnExplicitlyRegisteredResultOverridesThePreviousResultForTheSameType

public void testAnExplicitlyRegisteredResultOverridesThePreviousResultForTheSameType()
                                                                              throws Throwable
Throws:
Throwable

testInvocationWithAnUnregisteredReturnTypeCausesAnAssertionFailedError

public void testInvocationWithAnUnregisteredReturnTypeCausesAnAssertionFailedError()
                                                                            throws Throwable
Throws:
Throwable

assertHasRegisteredValue

public void assertHasRegisteredValue(DefaultResultStub defaultResultStub,
                                     Class resultType,
                                     Object resultValue)
                              throws Throwable
Throws:
Throwable

assertHasNotRegisteredReturnType

public void assertHasNotRegisteredReturnType(DefaultResultStub defaultResultStub,
                                             Class resultType)
                                      throws Throwable
Throws:
Throwable