Я написал свой собственный Android ContentProvider
для доступа к определенным интернет-ресурсам. Я пытаюсь написать некоторые модульные тесты, но я не хочу, чтобы эти тесты действительно выходили в Интернет.
За кулисами мой код использует класс DefaultHttpClient
для доступа в Интернет. По сути, я хотел бы знать, как я могу использовать класс ProviderTestCase2
для перехвата любых HTTP-запросов и возврата вместо него предопределенного строкового «ответа».
Я предполагаю, что есть что-то, что я могу высмеять внутри или ContentResolver
, или Context
, чтобы сделать это, но мне нужно немного руководства.