public void ServiceUrl_is_always_lowercase() { // arrange var info = new S3PutInfo {ServiceUrl = "BAR"}; // act var actual = info.ServiceUrl; // assert Assert.That(actual, Is.EqualTo("bar")); }
public void Scheme_is_always_lowercase() { // arrange var info = new S3PutInfo {Scheme = "FOO"}; // act var actual = info.Scheme; // assert Assert.That(actual, Is.EqualTo("foo")); }
public void ConvertToPortfolioFileInfo_sets_UploadTimestamp_from_current_time() { // arrange var dt = new DateTime(2011, 4, 1, 9, 33, 21); var ts = dt.ToTimestamp(); SystemTime.Now = () => dt; var putInfo = new S3PutInfo(); var provider = new PortfolioCalculationRequestProvider(); // act var actual = provider.ConvertToPortfolioFileInfo(putInfo); // assert Assert.That(actual.UploadTimestamp, Is.EqualTo(ts)); }
public void Uri_is_constructed_as_expected() { // arrange var info = new S3PutInfo { Scheme = "a", ServiceUrl = "b", BucketName = "c", Path = "d" }; var expected = "a://b/c/d"; // act var actual = info.Uri; // assert Assert.That(actual, Is.EqualTo(expected)); }
protected internal virtual PortfolioFileInfo ConvertToPortfolioFileInfo(S3PutInfo putInfo) { var portfolioFileInfo = new PortfolioFileInfo { FileSystemType = FileSystemType.S3, Uri = putInfo.Uri, UploadTimestamp = SystemTime.Now().ToTimestamp(), }; return portfolioFileInfo; }