本文整理了Java中com.squareup.okhttp.mockwebserver.MockResponse.setResponseCode()
方法的一些代码示例,展示了MockResponse.setResponseCode()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MockResponse.setResponseCode()
方法的具体详情如下:
包路径:com.squareup.okhttp.mockwebserver.MockResponse
类名称:MockResponse
方法名:setResponseCode
暂无
代码示例来源:origin: google/data-transfer-project
public void testImport() throws Exception {
server.enqueue(new MockResponse().setBody(BATCH_CALENDAR_RESPONSE));
server.enqueue(new MockResponse().setResponseCode(201).setBody(BATCH_EVENT_RESPONSE));
server.start();
代码示例来源:origin: com.squareup.okhttp/mockwebserver
public void setFailFast(boolean failFast) {
MockResponse failFastResponse = failFast
? new MockResponse().setResponseCode(HttpURLConnection.HTTP_NOT_FOUND)
: null;
setFailFast(failFastResponse);
}
代码示例来源:origin: org.hobsoft.microbrowser/microbrowser-tck
@Test
public void getWhenInternalErrorReturnsResponse() throws MalformedURLException
{
server().enqueue(new MockResponse().setResponseCode(500).setBody("<html><body>"
+ "<div itemscope='itemscope' itemtype='http://i' itemid='http://x'/>"
+ "</body></html>"));
MicrodataDocument actual = newBrowser().get(url(server()));
assertThat("response", actual.getItem("http://i"), is(item("http://x")));
}
}
代码示例来源:origin: appnexus/mobile-sdk-android
@Test
public void testNoResponseURL() {
String[] classNames = {"FakeClass", "MediatedInterstitialNoFillView", "MediatedInterstitialSuccessful"};
String[] responseURLs = {"", null, TestResponsesUT.RESPONSE_URL};
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.waterfall_CSM_Banner_Interstitial(classNames, responseURLs)));
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.blank()));
runBasicMediationTest(SUCCESS, ASSERT_AD_LOAD_SUCESS, CHECK_LATENCY_TRUE);
assertTrue(MediatedInterstitialSuccessful.didPass);
}
代码示例来源:origin: appnexus/mobile-sdk-android
@Test
public void testgetAdTypeBanner() {
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.banner())); // First queue a regular HTML banner response
assertTrue(bannerAdView.getAdType() == AdType.UNKNOWN); // First tests if ad_type is UNKNOW initially
executeBannerRequest();
assertTrue(bannerAdView.getAdType() == AdType.BANNER); // If a HTML banner is served then BANNER
}
代码示例来源:origin: appnexus/mobile-sdk-android
@Test
public void testBannerANClickThroughActionDeviceBrowser() {
bannerAdView.setClickThroughAction(ANClickThroughAction.OPEN_DEVICE_BROWSER);
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.banner())); // First queue a regular HTML banner response
executeBannerRequest();
waitUntilExecuted();
assertTrue(adClicked);
assertFalse(adClickedWithUrl);
}
代码示例来源:origin: appnexus/mobile-sdk-android
@Test
public void testgetCreativeIdBannerNativeCreativeId() {
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.anNative())); // First queue a banner Native response
executeBannerRequest();
assertEquals("47772560", bannerAdView.getCreativeId());
}
代码示例来源:origin: appnexus/mobile-sdk-android
@Test
public void testNoClassMediationCall() {
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.mediatedFakeClassBannerInterstitial()));
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.blank()));
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.blank())); // This is for NO_AD url
runBasicMediationTest(MEDIATED_SDK_UNAVAILABLE, ASSERT_AD_LOAD_FAIL, CHECK_LATENCY_FALSE);
assertNoAdURL();
}
代码示例来源:origin: appnexus/mobile-sdk-android
@Test
public void testErrorThrownMediationCall() {
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.mediatedOutOfMemoryInterstitial()));
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.blank()));
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.blank())); // This is for NO_AD url
runBasicMediationTest(INTERNAL_ERROR, ASSERT_AD_LOAD_FAIL, CHECK_LATENCY_TRUE);
assertNoAdURL();
}
代码示例来源:origin: appnexus/mobile-sdk-android
@Test
public void testNoClassMediationCall() {
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.mediatedFakeClass_Native()));
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.blank()));
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.blank()));// This is for No Ad URL
runBasicMediationTest(MEDIATED_SDK_UNAVAILABLE, ASSERT_AD_LOAD_FAIL,CHECK_LATENCY_FALSE);
assertNoAdURL();
}
代码示例来源:origin: appnexus/mobile-sdk-android
@Test
public void testVideoANClickThroughActionReturnURL() {
videoAd.setClickThroughAction(ANClickThroughAction.RETURN_URL);
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestUTResponses.video())); // First queue a regular HTML banner response
executeVideoRequest();
waitForTasks();
Robolectric.flushBackgroundThreadScheduler();
Robolectric.flushForegroundThreadScheduler();
assertTrue(adClickedWithUrl);
assertFalse(adClicked);
}
代码示例来源:origin: appnexus/mobile-sdk-android
@Test
public void testVideoANClickThroughActionSDKBrowser() {
videoAd.setClickThroughAction(ANClickThroughAction.OPEN_SDK_BROWSER);
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestUTResponses.video())); // First queue a regular HTML banner response
executeVideoRequest();
waitForTasks();
Robolectric.flushBackgroundThreadScheduler();
Robolectric.flushForegroundThreadScheduler();
assertTrue(adClicked);
assertFalse(adClickedWithUrl);
}
代码示例来源:origin: appnexus/mobile-sdk-android
@Test
public void testNotifyURLForVideo() throws Exception {
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.rtbVASTVideo()));
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.blank()));
executeUTRequest();
assertCallbacks(true);
assertTrue(bannerAdView.mAdFetcher.getState() == AdFetcher.STATE.STOPPED);
request = server.takeRequest(); // Discard the first request since its a HTTP Post for /ut/v3 ad request call
request = server.takeRequest();
assertNotifyURL(request);
}
代码示例来源:origin: appnexus/mobile-sdk-android
@Test
public void testToggleAutoRefresh() throws Exception {
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.rtbVASTVideo()));
ShadowCustomVideoWebView.simulateDelayedVideoError = true;
executeBannerRequest();
assertCallbacks(true);
assertTrue(bannerAdView.mAdFetcher.getState() == AdFetcher.STATE.STOPPED);
waitForTasks();
Robolectric.flushBackgroundThreadScheduler();
Robolectric.flushForegroundThreadScheduler();
assertTrue(bannerAdView.mAdFetcher.getState() == AdFetcher.STATE.AUTO_REFRESH);
}
代码示例来源:origin: appnexus/mobile-sdk-android
private void executionSteps(){
utAdRequest = new UTAdRequest(this);
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.blank()));
utAdRequest.execute();
waitForTasks();
clearAAIDAsyncTasks();
}
代码示例来源:origin: appnexus/mobile-sdk-android
@Test
public void test1CookiesSync() {
server.enqueue(new MockResponse().setResponseCode(200).setHeader("Set-Cookie", TestResponsesUT.UUID_COOKIE_1).setBody(TestResponsesUT.banner()));
requestManager.execute();
Robolectric.flushBackgroundThreadScheduler();
Robolectric.flushForegroundThreadScheduler();
String wvcookie = WebviewUtil.getCookie();
//Asserts the Cookie stored in the device is the same as that of the one we sent back in the response.
assertEquals(getUUId2(wvcookie), getUUId2(TestResponsesUT.UUID_COOKIE_1));
}
代码示例来源:origin: appnexus/mobile-sdk-android
@Test
public void testRequestNativeSucceeded() {
setNativeRequestParams();
adRequest = new UTAdRequest(this);
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.anNative()));
adRequest.execute();
Robolectric.flushBackgroundThreadScheduler();
Robolectric.flushForegroundThreadScheduler();
assertReceiveServerResponseSuccessful(true);
assertServerResponseHasAds(true);
assertEquals(MediaType.NATIVE, response.getMediaType());
}
代码示例来源:origin: appnexus/mobile-sdk-android
@Test
public void testBannerAdFailed() {
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.blank()));
requestManager = new AdViewRequestManager(bannerAdView);
requestManager.execute();
Robolectric.flushBackgroundThreadScheduler();
Robolectric.flushForegroundThreadScheduler();
assertCallbacks(false);
}
代码示例来源:origin: appnexus/mobile-sdk-android
@Test
public void testInterstitialAdLoaded() {
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.banner()));
requestManager = new AdViewRequestManager(interstitialAdView);
requestManager.execute();
Robolectric.flushBackgroundThreadScheduler();
Robolectric.flushForegroundThreadScheduler();
assertCallbacks(true);
}
代码示例来源:origin: appnexus/mobile-sdk-android
@Test
public void testBannerNativeAdFailed() {
server.enqueue(new MockResponse().setResponseCode(200).setBody(TestResponsesUT.blank()));
requestManager = new AdViewRequestManager(bannerAdView);
requestManager.execute();
Robolectric.flushBackgroundThreadScheduler();
Robolectric.flushForegroundThreadScheduler();
assertCallbacks(false);
}
}
内容来源于网络,如有侵权,请联系作者删除!