Модульные тесты для Citrix API вызывают? - PullRequest
0 голосов
/ 30 ноября 2011

Я пытаюсь использовать Citrix GoToWebinar и GoToMeeting API, которые позволяют нам создавать вебинары и позволяют пользователям присоединяться к ним и т. Д.

Я пытаюсь разработать его в MVC 3 в среде, управляемой тестами.

Но я совершенно не понимаю, как мне написать тесты для методов API, поскольку все они включают отправку некоторых данных методом POST и получение их на ваш URL-адрес перенаправления.

Например, Я должен сначала отправить запрос туда URL с ключом разработчика, они вернули меня обратно, дав мне ответный ключ на URL моего приложения или URL перенаправления, если он отличается от URL приложения. Затем на этой странице URL мне нужно будет получить доступ к параметру строки запроса, отправленному ими, а затем сделать еще один вызов на их сервер с этим ключом ответа, чтобы получить токен oAuth в формате JSON и т. Д.

Итак, все это включает отправку данных на их сервер и получение их по URL-адресу приложения или URL-адресу перенаправления.

Я не могу понять, как я могу смоделировать все это в моем тесте и могу выполнить его успешно.

Кроме того, есть ли способ запустить его с localhost для простого тестирования?

Может кто-нибудь, пожалуйста, помогите мне!

1 Ответ

0 голосов
/ 12 декабря 2011

Я думаю, что получил ответ

Я пытался использовать объект класса WebRequest для отправки запроса и получения ответа от сервера только внутри моего метода тестирования, и это сработало. Не уверен, что это поможет мне полностью реализовать тесты API, но да, это решило текущую проблему.

...