Jak utworzyć czysty odcinek za pomocą Moq? Z Rhino Mocks zrobiłem to tak:Tworzenie kodu pośredniczącego z Moq
[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);
}
}
Jak utworzyć zalążek dla MockRepository.GenerateStub<HttpContextBase>();
użyciu MOQ? A może powinienem zostać z Rhino Mocks?
Wiem, że istnieje różnica w odgałęzienie i makiety, ale czy implementacja stworzenie makiety lub niedopałek? Wygląda mi na drwinę? –
Nazewnictwo odnosi się do sposobu korzystania z tego obiektu. Jeśli więc nie weryfikujesz niczego na tym obiekcie, to jest to stub, jeśli chcesz - to jest udawanie. – BartoszKP