Mockito Uri.parse всегда возвращает ноль

У меня есть этот метод производства:

public boolean onShouldOverrideUrlLoading(String url) {
    boolean isConsumed = false;
    if (url.contains("code=")) {
         Uri uri = Uri.parse(url);
         String authCode = uri.getQueryParameter("code");
         mView.authCodeObtained(authCode);
         isConsumed = true;
    }
    return isConsumed;
}

И у меня есть этот метод теста Mockito:

@Test
public void onShouldOverrideUrlLoadingOnAuthCodeObtained(){

    String code = "someCode";

    boolean isConsumed = mPresenter.onShouldOverrideUrlLoading("http://localhost/?code=" + code);

    verify(mView, times(1)).authCodeObtained(code);
    assertEquals(isConsumed, true);
}

Но, похоже, когда код запускается и достигает Uri.parse (url ), Я получаю нулевой указатель. Чего мне не хватает? В производстве это работает отлично. Только при тестировании Uri.parse () возвращает ноль.

Спасибо!

8
задан Brice 16 August 2015 в 14:30
поделиться