Как дразнить/блокировать модель в Огуречных тестах

netstat! Это - сетевая утилита командной строки, которая поставлется с окнами. Это, в настоящее время показывает все текущие установленные соединения и все порты слушаясь. Можно использовать эту программу для проверки, но если Вы хотите сделать, это из кода изучает Систему. Сеть. Пространство имен NetworkInformation? Это - новое пространство имен с 2,0. Там существуют некоторые положительные герои. Но в конечном счете если Вы хотите получить тот же вид информации, это доступно посредством команды netstat, необходимо будет закончиться к P/Invoke...

Обновление: Система. Сеть. NetworkInformation

, Что пространство имен содержит набор классов, которые можно использовать для выяснения вещей о сети.

я не смог найти, что старая пайса кода, но я думаю, что можно записать что-то подобное сами. Хорошее начало должно проверить помощник API IP. MSDN Google для функция GetTcpTable WINAPI и использование P/Invoke для перечисления, пока у Вас нет информации, в которой Вы нуждаетесь.

6
задан Pesto 15 September 2009 в 13:39
поделиться

3 ответа

В features / support / env.rb я исправил мою модель Order, чтобы установить произвольный URL. Это можно было бы сделать с помощью Mocha или чего-то еще, но в этом случае нет смысла.

По ходу дела я могу проверить ответ на правильность перенаправления следующим образом:

Then /^I should be redirected to the payment gateway$/ do
  response.status.should eql("302 Found")
  response.location.should eql(Order.last.payment_url)
end

Надеюсь, это поможет и другим. Я все еще хотел бы знать, есть ли лучший / более чистый способ достижения этой цели.

3
ответ дан 8 December 2019 в 16:06
поделиться

Если я понимаю, что вы пытаетесь сделать правильно, попросите посмотрите FakeWeb .

1
ответ дан 8 December 2019 в 16:06
поделиться

В вики также есть несколько советов по заглушке .

11
ответ дан 8 December 2019 в 16:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: