TestHttpRequest.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.example.yiupang.freefoodfinder;
  2. import org.junit.Before;
  3. import org.junit.Test;
  4. import org.mockito.ArgumentCaptor;
  5. import org.mockito.Captor;
  6. import org.mockito.Mock;
  7. import org.mockito.MockitoAnnotations;
  8. import static org.junit.Assert.assertEquals;
  9. /**
  10. * Created by yiupang on 6/1/2017.
  11. *
  12. */
  13. public class TestHttpRequest
  14. {
  15. private EventsScreen eventsScreen;
  16. @Mock
  17. private HttpRequest httpRequest;
  18. @Captor
  19. private ArgumentCaptor<HttpRequest> httpRequestArgumentCaptor;
  20. @Before
  21. public void setUp()
  22. {
  23. MockitoAnnotations.initMocks(this);
  24. eventsScreen = new EventsScreen();
  25. }
  26. @Test
  27. public void testGetCall()
  28. {
  29. final String expected = "200";
  30. HttpCall httpCall = new HttpCall();
  31. httpCall.setMethodType(HttpCall.GET);
  32. httpCall.setUrl("http://free-food-finder.herokuapp.com/events");
  33. new HttpRequest(){
  34. @Override
  35. public void onResponse(Object response, int code)
  36. {
  37. super.onResponse(response, code);
  38. assertEquals(expected, Integer.toString(code));
  39. }
  40. }.execute(httpCall);
  41. }
  42. @Test
  43. public void testDoInBackground()
  44. {
  45. }
  46. }