public async Task Setup() { base.SharedSetup(); Share1.Setup(s => s.ExistsAsync(It.IsAny <string>(), It.IsAny <CancellationToken>())) .ReturnsAsync(true); Share1.Setup(s => s.DownloadAsync(It.IsAny <string>(), It.IsAny <CancellationToken>())) .ReturnsAsync(_memoryStream = new MemoryStream()); XmlSerialiser.Setup(s => s.Deserialize <GWallInfo>(It.IsAny <Stream>(), It.IsAny <Encoding>())) .ReturnsAsync(_analysisReportDeserialised = new GWallInfo()); _output = await ClassInTest.GetDetailAsync(Input, CancellationToken.None); }