2013-08-22 3 views
0

Позвольте мне сначала описать сценарий. Пользователь сначала регистрируется в facebook. По завершении вызывается метод и в этом методе я вызываю другой метод с именем myMethod. myMethod получает информацию о пользователях из facebook. Я хочу проверить, что все данные пользователя получены и не нуль.Единичное тестирование метода, вызываемого при определенном событии

Главное, что тестирование метода myMethod требуется для входа в facebook. Без входа в этот метод ничего не спасет, и нет смысла его тестировать.

Есть ли способ проверить его? Даже я не уверен, должен ли я его протестировать.

Я использую GHUnit для модульного тестирования.

ответ

0

Да, возможно, самый простой способ сделать это - сохранить ответ JSON от Facebook и сохранить его. Эти сохраненные данные JSON скажут, работает ли ваша выборка или нет, затем вы можете передать этот ответ myMethod и проверить, правильно ли обработаны полученные данные.

EDIT: Если вы используете FBSession в качестве входа в myMethod, то просто используйте FBTestSession.
https://developers.facebook.com/docs/reference/ios/current/class/FBTestSession Не забудьте сначала создать тестового пользователя.

+0

'myMethod' принимает в качестве аргумента' FBSession'. – Geek

Смежные вопросы