@Test
public void loadBanner_whenNoHtmlResponse_shouldNotifyBannerFailed() throws Exception {

    serverExtras.remove(HTML_RESPONSE_BODY_KEY);
    subject.loadBanner(context, customEventBannerListener, localExtras, serverExtras);
    verify(customEventBannerListener).onBannerFailed(eq(NETWORK_INVALID_STATE));
    assertThat(TestHtmlBannerWebViewFactory.getLatestListener()).isNull();
    assertThat(TestHtmlBannerWebViewFactory.getLatestIsScrollable()).isFalse();
    assertThat(TestHtmlBannerWebViewFactory.getLatestRedirectUrl()).isNull();
    assertThat(TestHtmlBannerWebViewFactory.getLatestClickthroughUrl()).isNull();
    verify(htmlBannerWebView, never()).loadHtmlResponse(anyString());
}