/// <summary> /// Returns a new <see cref="HttpRequestInterceptionBuilder"/> that is configured /// for responding for TfL API requests for line information for transport modes. /// </summary> /// <returns> /// The <see cref="HttpRequestInterceptionBuilder"/> configured from the current instance. /// </returns> public HttpRequestInterceptionBuilder ForLines() { string encoded = Uri.EscapeDataString(string.Join(",", Modes())); var builder = new HttpRequestInterceptionBuilder(); builder .Requests() .ForGet() .ForHttps() .ForHost("api.tfl.gov.uk") .ForPath($"Line/Mode/{encoded}") .IgnoringQuery(); builder .Responds() .WithJsonContent(Lines()); return(builder); }