public void GetHtml_ShouldReturnIt() { var urlHelper = Substitute.For <IUrlHelper>(); urlHelper.Content(Arg.Any <string>()).Returns(x => x[0]); var repository = Substitute.For <IIsraelHikingRepository>(); repository.GetUrlById(Arg.Any <string>()).Returns(new SiteUrl { Title = "somthing with <>\"" }); var controller = new OpenGraphController(repository, Substitute.For <ILogger>()) { Url = urlHelper }; var response = controller.GetHtml("42").Result as ContentResult; Assert.IsNotNull(response); var pageHtml = response.Content; Assert.IsTrue(pageHtml.Contains("api/images")); Assert.IsTrue(pageHtml.Contains(">")); Assert.IsTrue(pageHtml.Contains("<")); Assert.IsTrue(pageHtml.Contains(""")); }
public void TestInitiazlie() { var urlHelper = Substitute.For <IUrlHelper>(); urlHelper.Content(Arg.Any <string>()).Returns(x => x[0]); _repository = Substitute.For <IRepository>(); _controller = new OpenGraphController(_repository, Substitute.For <ILogger>()) { Url = urlHelper }; }
public OpenGraphControllerTests() { _mockService = new Mock <IOpenGraphService>(); _openGraphController = new OpenGraphController(_mockService.Object); }