Wie erstellen Sie einen stub mit Moq

Wie kann ich creat ein reines stub über Moq? Mit Rhino Mocks habe ich es wie folgt:

[TestFixture]
public class UrlHelperAssetExtensionsTests
{
     private HttpContextBase httpContextBaseStub;
     private RequestContext requestContext;
     private UrlHelper urlHelper;
     private string stylesheetPath = "/Assets/Stylesheets/{0}";

     [SetUp]
     public void SetUp()
     {
          httpContextBaseStub = MockRepository.GenerateStub<HttpContextBase>();
          requestContext = new RequestContext(httpContextBaseStub, new RouteData());
          urlHelper = new UrlHelper(requestContext);
     }

     [Test]
    public void PbeStylesheet_should_return_correct_path_of_stylesheet()
    {
        //Arrange
        string expected = stylesheetPath.FormatWith("stylesheet.css");

        //Act
        string actual = urlHelper.PbeStylesheet();

        //Assert
        Assert.AreEqual(expected, actual);
    }
}

Wie würde ich erstellen Sie einen stub für MockRepository.GenerateStub<HttpContextBase>(); über Moq? Oder soll ich einfach bleiben mit Rhino Mocks?

InformationsquelleAutor Brendan Vogt | 2011-11-23

Schreibe einen Kommentar