package org.iilab.pb.location;
import android.location.Location;
import org.iilab.pb.location.CurrentLocationProvider;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.robolectric.Robolectric;
import org.robolectric.RobolectricTestRunner;
import static org.junit.Assert.assertEquals;
import static org.mockito.MockitoAnnotations.initMocks;
@RunWith(RobolectricTestRunner.class)
public class CurrentLocationProviderTest {
@Mock
private Location mockLocation;
@Before
public void setUp() {
initMocks(this);
}
@Test
public void shouldReturnTheCurrentLocation() {
CurrentLocationProvider currentLocationProvider = new CurrentLocationProvider(Robolectric.application);
currentLocationProvider.onLocationChanged(mockLocation);
assertEquals(mockLocation, currentLocationProvider.getLocation());
}
}