RhinoMocks Stub возвращает реальный экземпляр - PullRequest
2 голосов
/ 26 марта 2010

Я пытаюсь использовать 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);
...