public async void GetTocs() { var logger = Substitute.For <ILogger>(); using (var source = new NationalRailEnquiriesSource(new HttpClient(), logger)) { await source.Initiate(user, password, CancellationToken.None); var knowledgebase = new Knowledgebase(source, logger); var tocs = await knowledgebase.GetTocs(CancellationToken.None); Assert.NotEmpty(tocs.TrainOperatingCompany); } }