Ahhh, I just can't go back to EasyMock after having used Mockito
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1074493 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
56211032bf
commit
51ef77e7f2
|
@ -66,15 +66,9 @@
|
|||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.easymock</groupId>
|
||||
<artifactId>easymock</artifactId>
|
||||
<version>${easymock.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.easymock</groupId>
|
||||
<artifactId>easymockclassextension</artifactId>
|
||||
<version>${easymock.version}</version>
|
||||
<groupId>org.mockito</groupId>
|
||||
<artifactId>mockito-core</artifactId>
|
||||
<version>${mockito.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
|
|
@ -58,8 +58,8 @@ import org.ietf.jgss.Oid;
|
|||
import org.junit.Assert;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import org.easymock.classextension.EasyMock;
|
||||
import org.mockito.Matchers;
|
||||
import org.mockito.Mockito;
|
||||
|
||||
/**
|
||||
* Tests for {@link NegotiateScheme}.
|
||||
|
@ -97,30 +97,22 @@ public class TestNegotiateScheme extends BasicServerTestBase {
|
|||
*/
|
||||
private static class NegotiateSchemeWithMockGssManager extends NegotiateScheme {
|
||||
|
||||
GSSManager manager = EasyMock.createNiceMock(GSSManager.class);
|
||||
GSSName name = EasyMock.createNiceMock(GSSName.class);
|
||||
GSSContext context = EasyMock.createNiceMock(GSSContext.class);
|
||||
GSSManager manager = Mockito.mock(GSSManager.class);
|
||||
GSSName name = Mockito.mock(GSSName.class);
|
||||
GSSContext context = Mockito.mock(GSSContext.class);
|
||||
|
||||
NegotiateSchemeWithMockGssManager() throws Exception {
|
||||
super(null, true);
|
||||
|
||||
EasyMock.expect(context.initSecContext(EasyMock.<byte[]>anyObject(),
|
||||
EasyMock.anyInt(), EasyMock.anyInt())).andReturn("12345678".getBytes());
|
||||
|
||||
EasyMock.expect(manager.createName(EasyMock.isA(String.class),
|
||||
EasyMock.<Oid>anyObject())).andReturn(name);
|
||||
|
||||
EasyMock.expect(manager.createContext(
|
||||
EasyMock.isA(GSSName.class),EasyMock.isA(Oid.class),
|
||||
EasyMock.<GSSCredential>anyObject(), EasyMock.anyInt()))
|
||||
.andReturn(context);
|
||||
|
||||
EasyMock.expect(name.canonicalize(EasyMock.isA(Oid.class)))
|
||||
.andReturn(name);
|
||||
|
||||
EasyMock.replay(context);
|
||||
EasyMock.replay(name);
|
||||
EasyMock.replay(manager);
|
||||
Mockito.when(context.initSecContext(
|
||||
Matchers.any(byte[].class), Matchers.anyInt(), Matchers.anyInt()))
|
||||
.thenReturn("12345678".getBytes());
|
||||
Mockito.when(manager.createName(
|
||||
Matchers.any(String.class), Matchers.any(Oid.class)))
|
||||
.thenReturn(name);
|
||||
Mockito.when(manager.createContext(
|
||||
Matchers.any(GSSName.class), Matchers.any(Oid.class),
|
||||
Matchers.any(GSSCredential.class), Matchers.anyInt()))
|
||||
.thenReturn(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -128,12 +120,6 @@ public class TestNegotiateScheme extends BasicServerTestBase {
|
|||
return manager;
|
||||
}
|
||||
|
||||
public void verify() {
|
||||
EasyMock.verify(context);
|
||||
EasyMock.verify(name);
|
||||
EasyMock.verify(manager);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private static class UseJaasCredentials implements Credentials {
|
||||
|
@ -189,8 +175,6 @@ public class TestNegotiateScheme extends BasicServerTestBase {
|
|||
HttpResponse response = client.execute(httpget);
|
||||
EntityUtils.consume(response.getEntity());
|
||||
|
||||
((NegotiateSchemeFactoryWithMockGssManager)nsf).scheme.verify();
|
||||
|
||||
Assert.assertEquals(HttpStatus.SC_UNAUTHORIZED, response.getStatusLine().getStatusCode());
|
||||
}
|
||||
|
||||
|
@ -220,7 +204,6 @@ public class TestNegotiateScheme extends BasicServerTestBase {
|
|||
HttpResponse response = client.execute(httpget);
|
||||
EntityUtils.consume(response.getEntity());
|
||||
|
||||
nsf.scheme.verify();
|
||||
Assert.assertEquals(HttpStatus.SC_UNAUTHORIZED, response.getStatusLine().getStatusCode());
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue