Я пытаюсь использовать RhinoMocks, чтобы заглушить сторонний компонент.Сторонний компонент выглядит следующим образом.
public class connection
{
public connection(string host,int port)
{}
public void Submit(message msg)
{}
}
public class message
{
public message(string recipient)
{}
{
Когда я пытаюсь использовать заглушку, он вместо этого возвращает фактический экземпляр объекта, и мое сообщение будет фактически отправлено, если я использую действительные хост и порт.Если я не использую действительный хост или порт, конструктор объекта соединения выдает исключение.Я не хочу настоящий объект, я просто хочу заглушку.Что мне не хватает?Ниже мой код.
Connection con = MockRepository.GenerateStub<Connection>("host", 25);
Message msg = new Message("asdf@adsf.com");
msg.AddRecipient(new Recipient("asdf@adsf.com"));
con.Submit(msg);