1 /* Copyright (c) 2000-2003, jMock.org. See bundled LICENSE.txt */ 2 package org.jmock.functional; 3 4 import org.jmock.C; 5 import org.jmock.Mock; 6 import org.jmock.functional.AbstractMockTest; 7 import org.jmock.functional.MockTestActions; 8 9 10 public class VoidMockTest extends AbstractMockTest { 11 public interface TargetType { 12 void noParams(); 13 14 void oneParam(Object aParam); 15 16 void twoParams(Object param1, Object param2); 17 } 18 19 public class VoidMockTestActions implements MockTestActions { 20 private Mock mockTarget = new Mock(TargetType.class); 21 private TargetType targetType = ((TargetType) mockTarget.proxy()); 22 23 public void expectNoParams() { 24 mockTarget.expect("noParams"); 25 } 26 27 public void expectOneParam() { 28 mockTarget.expect("oneParam", "one"); 29 } 30 31 public void expectTwoParams() { 32 mockTarget.expect("twoParams", C.eq("one", "two")); 33 } 34 35 public void expectNotNoParams() { 36 mockTarget.expect("notNoParams"); 37 } 38 39 public void callNoParams() { 40 targetType.noParams(); 41 } 42 43 public void callOneParam() { 44 targetType.oneParam("one"); 45 } 46 47 public void callTwoParams() { 48 targetType.twoParams("one", "two"); 49 } 50 51 public void callIncorrectSecondParameter() { 52 targetType.twoParams("one", "not two"); 53 } 54 55 public void verifyMock() { 56 mockTarget.verify(); 57 } 58 } 59 60 public MockTestActions createActions() { 61 return new VoidMockTestActions(); 62 } 63 64 public void testMethodToMakeTestRunnerNoticeTestCase() { 65 } 66 }

This page was automatically generated by Maven