netstat! Это - сетевая утилита командной строки, которая поставлется с окнами. Это, в настоящее время показывает все текущие установленные соединения и все порты слушаясь. Можно использовать эту программу для проверки, но если Вы хотите сделать, это из кода изучает Систему. Сеть. Пространство имен NetworkInformation? Это - новое пространство имен с 2,0. Там существуют некоторые положительные герои. Но в конечном счете если Вы хотите получить тот же вид информации, это доступно посредством команды netstat, необходимо будет закончиться к P/Invoke...
, Что пространство имен содержит набор классов, которые можно использовать для выяснения вещей о сети.
я не смог найти, что старая пайса кода, но я думаю, что можно записать что-то подобное сами. Хорошее начало должно проверить помощник API IP. MSDN Google для функция GetTcpTable WINAPI и использование P/Invoke для перечисления, пока у Вас нет информации, в которой Вы нуждаетесь.
В 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
Надеюсь, это поможет и другим. Я все еще хотел бы знать, есть ли лучший / более чистый способ достижения этой цели.
Если я понимаю, что вы пытаетесь сделать правильно, попросите посмотрите FakeWeb .