package com.openxc.sinks; import android.content.Context; import org.junit.runner.RunWith; import org.junit.Test; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.*; import org.robolectric.annotation.Config; import org.robolectric.RobolectricTestRunner; import org.robolectric.Robolectric; import org.robolectric.RuntimeEnvironment; import com.openxc.messages.VehicleMessage; @RunWith(RobolectricTestRunner.class) public class ContextualVehicleDataSinkTest { @Test public void testConstructWithContext() { TestContextualSink sink = new TestContextualSink( RuntimeEnvironment.application); assertThat(sink.getContextSpy(), notNullValue()); } private class TestContextualSink extends ContextualVehicleDataSink { public TestContextualSink(Context context) { super(context); } public Context getContextSpy() { return getContext(); } @Override public void receive(VehicleMessage message) { } @Override public void stop() { } } }