|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EasyMockSupportClassTest | Line # 35 | 57 | 0% | 26 | 0 | 100% |
1.0
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
EasyMockSupportClassTest.ToMock | Line # 37 | 1 | 0% | 1 | 2 | 0% |
0.0
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
(50) | |||
Result | |||
0.14117648
|
org.easymock.tests2.EasyMockSupportClassTest.testAllMockBuilderFlavors
![]() |
1 PASS | |
0.14117648
|
org.easymock.tests2.EasyMockSupportClassTest.testAllMockBuilderFlavors
![]() |
1 PASS | |
0.11764706
|
org.easymock.tests2.EasyMockSupportClassTest.testAll
![]() |
1 PASS | |
0.11764706
|
org.easymock.tests2.EasyMockSupportClassTest.testAll
![]() |
1 PASS | |
0.08235294
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateMockBuilder_existingControl
![]() |
1 PASS | |
0.08235294
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateMockBuilder_existingControl
![]() |
1 PASS | |
0.07058824
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateMockBuilder
![]() |
1 PASS | |
0.07058824
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateMockBuilder
![]() |
1 PASS | |
0.03529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateControl
![]() |
1 PASS | |
0.03529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateControl
![]() |
1 PASS | |
0.03529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateNiceControl
![]() |
1 PASS | |
0.03529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateNiceControl
![]() |
1 PASS | |
0.03529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateStrictControl
![]() |
1 PASS | |
0.03529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateStrictControl
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateStrictMockStringClassOfTConstructorArgsMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateMockClassOfT
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateMockClassOfTConstructorArgsMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateMockClassOfTMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateStrictMockClassOfTMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateNiceMockStringClassOfTMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateNiceMockStringClassOfTMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateNiceMockClassOfTConstructorArgsMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateMockStringClassOfTConstructorArgsMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateNiceMockStringClassOfT
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateMockStringClassOfTMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateNiceMockClassOfT
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateStrictMockStringClassOfT
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateStrictMockClassOfTConstructorArgsMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateNiceMockClassOfTConstructorArgsMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateStrictMockClassOfT
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateStrictMockClassOfTConstructorArgsMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateNiceMockClassOfT
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateMockClassOfTMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateMockStringClassOfT
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateStrictMockStringClassOfTMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateMockClassOfT
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateStrictMockStringClassOfTMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateMockClassOfTConstructorArgsMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateNiceMockClassOfTMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateMockStringClassOfTConstructorArgsMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateNiceMockStringClassOfTConstructorArgsMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateMockStringClassOfTMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateMockStringClassOfT
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateStrictMockStringClassOfTConstructorArgsMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateNiceMockStringClassOfT
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateNiceMockClassOfTMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateStrictMockClassOfTMethodArray
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateStrictMockStringClassOfT
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateStrictMockClassOfT
![]() |
1 PASS | |
0.023529412
|
org.easymock.tests2.EasyMockSupportClassTest.testCreateNiceMockStringClassOfTConstructorArgsMethodArray
![]() |
1 PASS | |
1 | /** | |
2 | * Copyright 2001-2010 the original author or authors. | |
3 | * | |
4 | * Licensed under the Apache License, Version 2.0 (the "License"); | |
5 | * you may not use this file except in compliance with the License. | |
6 | * You may obtain a copy of the License at | |
7 | * | |
8 | * http://www.apache.org/licenses/LICENSE-2.0 | |
9 | * | |
10 | * Unless required by applicable law or agreed to in writing, software | |
11 | * distributed under the License is distributed on an "AS IS" BASIS, | |
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
13 | * See the License for the specific language governing permissions and | |
14 | * limitations under the License. | |
15 | */ | |
16 | ||
17 | package org.easymock.tests2; | |
18 | ||
19 | import static org.easymock.EasyMock.*; | |
20 | import static org.hamcrest.core.Is.*; | |
21 | import static org.junit.Assert.*; | |
22 | ||
23 | import java.lang.reflect.Method; | |
24 | ||
25 | import org.easymock.ConstructorArgs; | |
26 | import org.easymock.EasyMockSupport; | |
27 | import org.easymock.IMocksControl; | |
28 | import org.junit.Before; | |
29 | import org.junit.Test; | |
30 | ||
31 | /** | |
32 | * @author Henri Tremblay | |
33 | */ | |
34 | @SuppressWarnings("deprecation") | |
35 | public class EasyMockSupportClassTest extends EasyMockSupport { | |
36 | ||
37 | public static class ToMock { | |
38 | 0 |
![]() |
39 | 0 | return 5; |
40 | } | |
41 | } | |
42 | ||
43 | private Method foo; | |
44 | ||
45 | private ConstructorArgs args; | |
46 | ||
47 | 50 |
![]() |
48 | public void setUp() throws Exception { | |
49 | 50 | foo = ToMock.class.getMethod("foo"); |
50 | 50 | args = new ConstructorArgs(ToMock.class.getConstructor()); |
51 | } | |
52 | ||
53 | 2 |
![]() |
54 | public void testCreateStrictControl() { | |
55 | 2 | final IMocksControl ctrl = createStrictControl(); |
56 | 2 | assertThat(ctrl.createMock(ToMock.class), is(ToMock.class)); |
57 | } | |
58 | ||
59 | 2 |
![]() |
60 | public void testCreateControl() { | |
61 | 2 | final IMocksControl ctrl = createControl(); |
62 | 2 | assertThat(ctrl.createMock(ToMock.class), is(ToMock.class)); |
63 | } | |
64 | ||
65 | 2 |
![]() |
66 | public void testCreateNiceControl() { | |
67 | 2 | final IMocksControl ctrl = createNiceControl(); |
68 | 2 | assertThat(ctrl.createMock(ToMock.class), is(ToMock.class)); |
69 | } | |
70 | ||
71 | 2 |
![]() |
72 | public void testCreateStrictMockClassOfTMethodArray() { | |
73 | 2 | assertThat(createStrictMock(ToMock.class, foo), is(ToMock.class)); |
74 | } | |
75 | ||
76 | 2 |
![]() |
77 | public void testCreateStrictMockStringClassOfTMethodArray() { | |
78 | 2 | assertThat(createStrictMock("myMock", ToMock.class, foo), is(ToMock.class)); |
79 | } | |
80 | ||
81 | 2 |
![]() |
82 | public void testCreateStrictMockClassOfTConstructorArgsMethodArray() { | |
83 | 2 | assertThat(createStrictMock(ToMock.class, args, foo), is(ToMock.class)); |
84 | } | |
85 | ||
86 | 2 |
![]() |
87 | public void testCreateStrictMockStringClassOfTConstructorArgsMethodArray() { | |
88 | 2 | assertThat(createStrictMock("myMock", ToMock.class, args, foo), is(ToMock.class)); |
89 | } | |
90 | ||
91 | 2 |
![]() |
92 | public void testCreateMockClassOfTMethodArray() { | |
93 | 2 | assertThat(createMock(ToMock.class, foo), is(ToMock.class)); |
94 | } | |
95 | ||
96 | 2 |
![]() |
97 | public void testCreateMockStringClassOfTMethodArray() { | |
98 | 2 | assertThat(createMock("myMock", ToMock.class, foo), is(ToMock.class)); |
99 | } | |
100 | ||
101 | 2 |
![]() |
102 | public void testCreateMockClassOfTConstructorArgsMethodArray() { | |
103 | 2 | assertThat(createMock(ToMock.class, args, foo), is(ToMock.class)); |
104 | } | |
105 | ||
106 | 2 |
![]() |
107 | public void testCreateMockStringClassOfTConstructorArgsMethodArray() { | |
108 | 2 | assertThat(createMock("myMock", ToMock.class, args, foo), is(ToMock.class)); |
109 | } | |
110 | ||
111 | 2 |
![]() |
112 | public void testCreateNiceMockClassOfTMethodArray() { | |
113 | 2 | assertThat(createNiceMock(ToMock.class, foo), is(ToMock.class)); |
114 | } | |
115 | ||
116 | 2 |
![]() |
117 | public void testCreateNiceMockStringClassOfTMethodArray() { | |
118 | 2 | assertThat(createNiceMock("myMock", ToMock.class, foo), is(ToMock.class)); |
119 | } | |
120 | ||
121 | 2 |
![]() |
122 | public void testCreateNiceMockClassOfTConstructorArgsMethodArray() { | |
123 | 2 | assertThat(createNiceMock(ToMock.class, args, foo), is(ToMock.class)); |
124 | } | |
125 | ||
126 | 2 |
![]() |
127 | public void testCreateNiceMockStringClassOfTConstructorArgsMethodArray() { | |
128 | 2 | assertThat(createNiceMock("myMock", ToMock.class, args, foo), is(ToMock.class)); |
129 | } | |
130 | ||
131 | 2 |
![]() |
132 | public void testCreateStrictMockClassOfT() { | |
133 | 2 | assertThat(createStrictMock(ToMock.class), is(ToMock.class)); |
134 | } | |
135 | ||
136 | 2 |
![]() |
137 | public void testCreateStrictMockStringClassOfT() { | |
138 | 2 | assertThat(createStrictMock("myMock", ToMock.class), is(ToMock.class)); |
139 | } | |
140 | ||
141 | 2 |
![]() |
142 | public void testCreateMockClassOfT() { | |
143 | 2 | assertThat(createMock(ToMock.class), is(ToMock.class)); |
144 | } | |
145 | ||
146 | 2 |
![]() |
147 | public void testCreateMockStringClassOfT() { | |
148 | 2 | assertThat(createMock("myMock", ToMock.class), is(ToMock.class)); |
149 | } | |
150 | ||
151 | 2 |
![]() |
152 | public void testCreateNiceMockClassOfT() { | |
153 | 2 | assertThat(createNiceMock(ToMock.class), is(ToMock.class)); |
154 | } | |
155 | ||
156 | 2 |
![]() |
157 | public void testCreateNiceMockStringClassOfT() { | |
158 | 2 | assertThat(createNiceMock("myMock", ToMock.class), is(ToMock.class)); |
159 | } | |
160 | ||
161 | 2 |
![]() |
162 | public void testAll() { | |
163 | 2 | final ToMock t = createMock(ToMock.class); |
164 | 2 | expect(t.foo()).andReturn(1); |
165 | 2 | replayAll(); |
166 | 2 | t.foo(); |
167 | 2 | verifyAll(); |
168 | 2 | resetAll(); |
169 | 2 | resetAllToDefault(); |
170 | 2 | resetAllToNice(); |
171 | 2 | resetAllToStrict(); |
172 | } | |
173 | ||
174 | 2 |
![]() |
175 | public void testCreateMockBuilder() { | |
176 | 2 | final ToMock t = createMockBuilder(ToMock.class).addMockedMethod(foo).createMock(); |
177 | 2 | expect(t.foo()).andReturn(1); |
178 | 2 | replayAll(); |
179 | 2 | assertEquals(1, t.foo()); |
180 | 2 | verifyAll(); |
181 | } | |
182 | ||
183 | 2 |
![]() |
184 | public void testCreateMockBuilder_existingControl() { | |
185 | 2 | final IMocksControl ctrl = createControl(); // ctrl registered once here |
186 | 2 | final ToMock t = createMockBuilder(ToMock.class).addMockedMethod(foo).createMock(ctrl); // should not be registered a second time here |
187 | 2 | expect(t.foo()).andReturn(1); |
188 | 2 | replayAll(); |
189 | 2 | assertEquals(1, t.foo()); |
190 | 2 | verifyAll(); |
191 | } | |
192 | ||
193 | 2 |
![]() |
194 | public void testAllMockBuilderFlavors() { | |
195 | 2 | final ToMock t1 = createMockBuilder(ToMock.class).addMockedMethod(foo).createMock(); |
196 | 2 | final ToMock t2 = createMockBuilder(ToMock.class).addMockedMethod(foo).createNiceMock(); |
197 | 2 | final ToMock t3 = createMockBuilder(ToMock.class).addMockedMethod(foo).createStrictMock(); |
198 | 2 | expect(t1.foo()).andReturn(1); |
199 | 2 | expect(t2.foo()).andReturn(2); |
200 | 2 | expect(t3.foo()).andReturn(3); |
201 | 2 | replayAll(); |
202 | 2 | assertEquals(1, t1.foo()); |
203 | 2 | assertEquals(2, t2.foo()); |
204 | 2 | assertEquals(3, t3.foo()); |
205 | 2 | verifyAll(); |
206 | } | |
207 | } |
|