public async Task FileSharing_WithAuthorizeUser_ReturnsExpectedImage() { var fileResponse = await JohnApi.GetFileEntityById(FileId); var file = JObject.Parse(await fileResponse.Content.ReadAsStringAsync()); var imageId = file["images"].First()["id"].ToObject <Guid>(); var blobResponse = await JohnApi.GetImagesFileEntityById(FileId, imageId); blobResponse.EnsureSuccessStatusCode(); blobResponse.StatusCode.ShouldBeEquivalentTo(HttpStatusCode.OK); blobResponse.Content.Headers.ContentType.MediaType.ShouldBeEquivalentTo("application/octet-stream"); blobResponse.Content.Headers.ContentLength.Should().BeGreaterThan(10000); blobResponse.Content.Headers.ContentDisposition.FileName.ShouldBeEquivalentTo("Aspirin.mol.svg"); }