public void SetLinks_LinkSetterRegistered_ShouldCallLinkSetter() { //Arrange var mockLinkSetter = new MockLinkSetter(); var engine = new LinkSetterEngine(new ILinkSetter[] { mockLinkSetter }.ToDictionary(x => x.ModelType)); //Act engine.SetLinks(_entity); //Assert Assert.That(mockLinkSetter.LastModelToSetLinks == _entity); }
public void SetLinks_UrlHelperAndModelAreValid_ShouldSetLinks() { //Arrange var linksSetter = new MockLinkSetter(); var entity = new FakeLinkContaining(); //Act linksSetter.SetLinks(new UrlHelper(), entity); //Assert Assert.That(entity.Links != null); Assert.That(linksSetter.LastModelToSetLinks == entity); }