类org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls源码实例Demo

下面列出了怎么用org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: ogham   文件: MapCloudhopperCharsetHandlerTest.java
@Test
public void encodeWithKnownCharset() throws EncodingException {
	//given
	String givenContent = "mé[email protected] àvec des acçènts & d€$ cara©tères spécïaùx";
	String givenNioCharsetName = "charset";

	com.cloudhopper.commons.charset.Charset cloudhopperCharsetMock = Mockito.mock(com.cloudhopper.commons.charset.Charset.class, new ReturnsSmartNulls());
	charsetHandler.addCharset(givenNioCharsetName, new NamedCharset("", cloudhopperCharsetMock));

	Charset nioCharsetMock = new Charset(givenNioCharsetName, null) {
		@Override
		public CharsetEncoder newEncoder() {
			return null;
		}

		@Override
		public CharsetDecoder newDecoder() {
			return null;
		}

		@Override
		public boolean contains(Charset cs) {
			return false;
		}
	};

	BDDMockito.given(charsetProviderMock.detect(givenContent)).willReturn(nioCharsetMock);

	String expectedEncodedStr = "ok";
	BDDMockito.given(cloudhopperCharsetMock.encode(givenContent)).willReturn(expectedEncodedStr.getBytes());
	
	//when
	Encoded result = charsetHandler.encode(givenContent);
	
	//then
	Assert.assertArrayEquals(expectedEncodedStr.getBytes(), result.getBytes());
}
 
源代码2 项目: ogham   文件: MapCloudhopperCharsetHandlerTest.java
@Test(expected = EncodingException.class)
public void encodeWithUnknownNioCharset() throws EncodingException {
	// given
	String givenContent = "mé[email protected] àvec des acçènts & d€$ cara©tères spécïaùx";
	String givenNioCharsetName = "charset";

	com.cloudhopper.commons.charset.Charset cloudhopperCharsetMock = Mockito.mock(com.cloudhopper.commons.charset.Charset.class, new ReturnsSmartNulls());
	charsetHandler.addCharset(givenNioCharsetName, new NamedCharset("", cloudhopperCharsetMock));

	BDDMockito.given(charsetProviderMock.detect(givenContent)).willReturn(null);

	// when
	charsetHandler.encode(givenContent);
}
 
源代码3 项目: mockito-cookbook   文件: MockitoConfiguration.java
public Answer<Object> getDefaultAnswer() {
	return new ReturnsSmartNulls();
}
 
 类所在包
 同包方法