content: package com.airbnb.android.airmapview;
  
  import android.os.Bundle;
  
  import org.junit.Ignore;
  import org.junit.Test;
  
  import static org.hamcrest.CoreMatchers.instanceOf;
  import static org.junit.Assert.assertThat;
  import static org.mockito.Mockito.mock;
  import static org.mockito.Mockito.when;
  
  public class WebAirMapViewBuilderTest {
  
    @Test @Ignore("Can't really test this right now since we can' mock the Bundle")
    public void shouldReturnGoogleWebAirMapViewByDefault() {
      WebAirMapViewBuilder factory = new WebAirMapViewBuilder();
      assertThat(factory.build(), instanceOf(GoogleWebViewMapFragment.class));
    }
  
    @Test public void shouldBuildGoogleWebAirMapViewWithOptions() {
      WebAirMapViewBuilder factory = new WebAirMapViewBuilder();
      GoogleWebMapType mapType = mock(GoogleWebMapType.class);
      when(mapType.toBundle()).thenReturn(new Bundle());
      assertThat(factory.withOptions(mapType).build(), instanceOf(GoogleWebViewMapFragment.class));
    }
  
    @Test public void shouldBuildGoogleChinaWebAirMapViewWithOptions() {
      WebAirMapViewBuilder factory = new WebAirMapViewBuilder();
      GoogleChinaMapType mapType = mock(GoogleChinaMapType.class);
      when(mapType.toBundle()).thenReturn(new Bundle());
      assertThat(factory.withOptions(mapType).build(),
                 instanceOf(GoogleChinaWebViewMapFragment.class));
    }
  }
  