public void Handle_ShouldReturnContentResultWithLastModified_WhenDataIsResource() { var handler = new ResourceRouteHandler(); var resource = new Resource(Resources.ResourceManager, Resources.StringResources.test); var result = handler.Handle(null, new RouteData { Data = resource }); Assert.AreEqual(resource.LastModified, (result as ContentResult).LastModified); }
public void Handle_ShouldReturnContentResultWithContent_WhenValidResourceSpecified() { var handler = new ResourceRouteHandler(); var resource = new Resource(Resources.ResourceManager, Resources.StringResources.test); var result = handler.Handle(null, new RouteData { Data = resource }); Assert.AreEqual(Resources.GetString(Resources.StringResources.test), (result as ContentResult).Content); }
public void Handle_ShouldReturnContentResultWithContentType_WhenResourceSpecifiesType() { var handler = new ResourceRouteHandler(); var resource = new Resource(Resources.ResourceManager, Resources.StringResources.test) { ContentType = "text/html" }; var result = handler.Handle(null, new RouteData { Data = resource }); Assert.AreEqual(resource.ContentType, (result as ContentResult).ContentType); }
public void Handle_ShouldReturnResult_WhenDataIsResource() { var handler = new ResourceRouteHandler(); var result = handler.Handle(null, new RouteData { Data = new Resource(Resources.ResourceManager, Resources.StringResources.test) }); Assert.IsNotNull(result); }
public void Handle_ShouldNotReturnResult_WhenDataIsNull() { var handler = new ResourceRouteHandler(); var result = handler.Handle(null, new RouteData { Data = null }); Assert.IsNull(result); }
public void Handle_ShouldNotReturnResult_WhenDataIsInvalidResource() { var handler = new ResourceRouteHandler(); var result = handler.Handle(null, new RouteData { Data = new Resource(Resources.ResourceManager, Resources.FontResources.nina14) }); Assert.IsNull(result); }