public void Can_read_file() { var data = StringUtil.CreateAlphaNumericKey(10); _s3ClientMock.Setup(x => x.GetDataInfo("foo/bar", false)).Returns(AwsTestHelpers.CreateFileInfo(data)).AtMostOnce().Verifiable(); var response = _storage.AtLocalHost.At("foo", "bar").Get(new Result <DreamMessage>()).Wait(); Assert.IsTrue(response.IsSuccessful); Assert.AreEqual(data, response.ToText()); _s3ClientMock.VerifyAll(); }
public void Can_init_and_read_file() { var data = AwsTestHelpers.CreateRandomDocument(); MockPlug.Setup(AwsTestHelpers.AWS.S3Uri) .Verb("GET") .At(_config.RootedPath("foo", "bar")) .Returns(DreamMessage.Ok(data)) .ExpectAtLeastOneCall(); var response = _storage.AtLocalHost.At("foo", "bar").Get(new Result <DreamMessage>()).Wait(); Assert.IsTrue(response.IsSuccessful); Assert.AreEqual(data.ToCompactString(), response.ToDocument().ToCompactString()); }